1.Flask概述

Flask概述

Flask誕生於2010年,是Armin ronacher(人名)用Python語言基於Werkzeug工具箱編寫的輕量級Web開發框架。它主要面向需求簡單的小應用。
Flask本身相當於一個內核,其他幾乎所有的功能都要用到擴展(郵件擴展Flask-Mail,用戶認證Flask-Login),都需要用第三方的擴展來實現。比如可以用Flask-extension加入ORM、窗體驗證工具,文件上傳、身份驗證等。Flask沒有默認使用的數據庫,你可以選擇MySQL,也可以用NoSQL。其 WSGI 工具箱採用 Werkzeug(路由模塊) ,模板引擎則使用 Jinja2 。

1.web框架

  • 使用框架的好處

降低開發難度、提高開發效率

2.Flask框架的特點

輕巧、簡潔、擴展性強

3.Flask框架的核心

  • werkzeug:Werkzeug是Python的WSGI規範的實用函數庫
  • 和Jinja2:Flask默認使用的模板語言

4.Flask常用擴展

  • Flask-SQLAlchemy:操作數據庫;
  • Flask-Mail:郵件;
  • Flask-WTF:Web表單;
  • Flask-script:支持命令行選項;
  • Flask-Migrate:遷移
  • Flask-Login:認證用戶狀態;
  • Flask-RESTful:開發REST API的工具;
  • Flask-Bootstrap:集成前端Twitter Bootstrap框架;
  • Flask-Moment:本地化日期和時間;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章