Flask 入門一( flask 框架和 flask-script 庫)
- 2019 年 10 月 10 日
- 筆記
今天小婷兒給大家分享的是Flask 入門一( flask 框架和 flask-script 庫)。
Flask 入門一( flask 框架和 flask-script 庫)
Flask 入門一( flask 框架 和 flask-script 庫)
一、Flask框架:
1、簡介
Flask是一個非常小的Python Web框架,被稱為微型框架;只提供了一個穩健的核心,其他功能全部是通過擴展實現的;意思就是我們可以根據項目的需要量身訂製,也意味著我們需要學習各種擴展庫的使用。
2、組成
1)WSGI系統、調試、路由
2)模板引擎(Jinja2,是Flask核心開發者人員開發的)
3)安裝:pip install flask
4)視圖函數使用說明
a: 路由末尾的'/'建議都加上,防止手誤多敲路由末尾'/'引起的路由錯誤;
b: 若需要指定參數,參數寫在<>中,視圖函數中需要對應的同名的參數;
c: 若需要指定參數類型,如:int/float/path,類型寫在參數之前,使用 ':' 與參數分割;
d: 若不指定參數類型,參數默認是str類型,path其實也是str類型,只是'/'作為普通字元處理而已;
5)完整程式碼:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello Flask !'
if __name__ == '__main__':
app.run()
5) 終端啟動:
app.run(debug=True, threaded=True, host='0.0.0.0', port=5050)
6)啟動參數說明
Debug:是否開啟調試模式,默認為False;開啟後有調試資訊,會自動載入文件;
Threaded:是否開啟多執行緒,默認是關閉的;
Host:默認為127.0.0.1,設置為'0.0.0.0'之後可以通過IP進行訪問,設置埠,默認為5000
二、flask-script庫
1、簡介
簡單來說,就是一個flask終端啟動參數解析工具;這樣我們就可以不更改程式碼完成不同方式的啟動。
2、使用
1)導入類庫:from flask_script import Manager
2)創建對象:manager = Manager(app)
3)啟動程式碼:if __name__ == '__main__': manager.run()
4)終端啟動:python manage.py runserver -d -r -h 0.0.0.0 -p 5000
3、啟動參數說明
1)-h, –host 指定主機
2)-p, –port 指定埠
3)-d 開啟調試模式
4)-r 程式碼修改後自動載入
5)-?, –help 查看幫助資訊