Flask框架簡介

Flask框架誕生於2010年,是Armin ronacher 用python語言基於Werkzeug工具箱編寫的輕量級Web開發框架!前端

Flask自己至關於一個內核,其餘幾乎全部的功能都要用到擴展。例如:python

  • 郵件擴展:Flask-Mail
  • 用戶認證:Flask-Login
  • 數據庫 :Flask-SQLAlchemy
  • ...

都須要用第三方的擴展來實現。好比能夠用Flask擴展漸入ORM、窗體驗證工具、文件上傳、身份驗證等。Flask沒有默認選擇的數據庫,你能夠選擇MySQL,也能夠用NoSQL。數據庫

其WSGI工具箱(路由模塊)採用Werkzeug,模版引擎則使用Jinja2,二者也是Flask項目的核心。flask

Flsk經常使用的擴展包:

      • Flask-SQLAlchemy:操做數據庫
      • Flask-script:插入腳本
      • Flask-migrate:管理遷移數據庫
      • Flask-Session:Session存儲方式指定
      • Flask-WTF:表單
      • Flask-Mail:郵件 
      • Flask-Bable:提供國際化和本地支持,翻譯;
      • Flask-Login:認證用戶狀態
      • Flask-OpenID:認證
      • Flask-RESTful:開發RESET API的工具
      • Flask-Bootstrap:集成前端Twitter Booststrap框架
      • Flask-Moment:本地化日期和時間
      • Flask-Admin:簡單而可擴展的管理接口的框架

 

擴展列表:http://flask.pocoo.org/extensions/框架

  1. 中文文檔(http://docs.jinkan.org/docs/flask/
  2. 英文文檔(http://flask.pocoo.org/docs/0.11/

Flask-SQLAlchemy:操做數據庫  工具

相關文章
相關標籤/搜索