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 查看幫助資訊