【Flask】flask入门以及第一个flask项目的创建
一、Flask介紹
Flask 本身相當于一個內核,其他幾乎所有的功能都要用到擴展(郵件擴展Flask-Mail,用戶認證Flask-Login,數據庫Flask-SQLAlchemy),都需要用第三方的擴展來實現。比如可以用 Flask 擴展加入ORM、窗體驗證工具,文件上傳、身份驗證等。Flask 沒有默認使用的數據庫,你可以選擇 MySQL,也可以用 NoSQL。
其 WSGI 工具箱采用 Werkzeug(路由模塊),模板引擎則使用 Jinja2。這兩個也是 Flask 框架的核心。
1、為什么要學習Flask
2、框架對比
重量級的框架:為方便業務程序的開發,提供了豐富的工具、組件,如Django
輕量級的框架:只提供Web框架的核心功能,自由、靈活、高度定制,如Flask、Tornado
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.中文文檔(https://dormousehole.readthedocs.io/en/latest/)
2. 英文文檔(https://flask.palletsprojects.com/en/1.1.x/)
二、第一個Flask
1、安裝環境
創建虛擬環境,進入虛擬環境
虛擬環境中安裝flask
pip install flask2、創建項目
3、啟動程序
第一種方式:python app.py
第二種方式:在終端運行
a、進入項目中
b、set FLASK_APP=app.py
c、flask run
4、訪問項目
總結
以上是生活随笔為你收集整理的【Flask】flask入门以及第一个flask项目的创建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python虚拟环境的使用
- 下一篇: 【Flask】url_for函数