(1)Flask特點


1 特點

其 WSGI 工具箱采用 Werkzeug(路由模塊),模板引擎則使用 Jinja2。這兩個也是 Flask 框架的核心。

最新版本 1.0.2

 

2 框架對比

1) 框架輕重

重量級的框架:為方便業務程序的開發,提供了豐富的工具、組件,如Django

輕量級的框架:只提供Web框架的核心功能,自由、靈活、高度定制,如Flask、Tornado

2)與Django對比

django提供了:

django-admin快速創建項目工程目錄

manage.py 管理項目工程

orm模型(數據庫抽象層)

admin后台管理站點

緩存機制

文件存儲系統

用戶認證系統

而這些,flask都沒有,都需要擴展包來提供

3 常用擴展包

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

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

4 Flask文檔

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM