知識點 1. 初始化 :每一個flask程式都必須創建一個程式實例,遵循WSGI(Web Server Gateway interface)協議,把請求 flask Obj; 創建實例: Flask 類的構造函數只有一個必須指定的參數,即程式主模塊或包的名字。在大多數程式中,Python 的 __n ...
知識點
初始化:每一個flask程式都必須創建一個程式實例,遵循WSGI(Web Server Gateway interface)協議,把請求->flask Obj;
創建實例:
app = Flask(__name__)
Flask 類的構造函數只有一個必須指定的參數,即程式主模塊或包的名字。在大多數程式中,Python 的 name 變數就是所需的值。即是決定程式的根目錄。路由和視圖函數:客戶端(web)->web server->flask Obj
處理 URL 和函數之間關係的程式稱為路由。
Flask 中使用程式提供的app.route()修飾器。
Flask 支持在路由中使用 int、float 和 path 類型。path 類型也是字元串,但不把斜線視作分隔符,而將其當作動態片段的一部分。
具體操作
- 檢查是否已有flask,進入python環境
import flask
正常,否者pip install flask
新建一個文件
hello.py
:from flask import Flask app = Flask(__name__) @app.route('/') def index(): return '<h1>Hello World!</h1>' if __name__ == '__main__': app.run(debug=True)
python hello.py
可以看到網頁中的輸出:Hello World!
添加動態路由,新建文件
Hello_1.py
:from flask import Flask app = Flask(__name__) @app.route('/') def index(): return '<h1>Hello World!</h1>' #this point change @app.route('/user/<name>') def user(name): return 'Hello, %s!' % name if __name__ == '__main__': app.run(debug=True)
python hello.py
可以看到網頁中的輸出:Hello World!
在地址欄加上,如/user/yanshanbei
,跳轉可見:Hello, yanshanbei!
至此,已經完成了一個簡單flask網頁啦。國慶將會持續更新……