一,李輝《Flask Web開發實戰》git
1,內網穿透github
內網穿透工具能夠快速讓flask項目運行:數據庫
1,https://localtunnel.github.io/www/編程
2,https://ngrok.com/flask
2,flask配置服務器
必須所有大寫,小寫的變量不會被讀取。app
app.config['ADMIN_NAME'] = 'Peter'
異步
3,轉換器編程語言
any轉換器:函數
4,請求鉤子
有時候咱們須要預處理和後處理,就要用到請求鉤子。
另外一種常見的應用是創建數據庫鏈接, 一般會有多個視圖函數須要
創建和關閉數據庫鏈接, 這些操做基本相同。 一個理想的解決方法是在
請求以前(before_request) 創建鏈接, 在請求以後teardown_request)關閉鏈接。
5,HTTP狀態碼
6,abort
@app.route('/404/') def not_found(): abort(404)
abort函數不須要return。
7,上下文全局變量
由於g存儲在程序上下文中, 而程序上下文會隨着每個請求的進
入而激活, 隨着每個請求的處理完畢而銷燬, 因此每次請求都會重設
這個值。
8,Ajax
AJAX指異步Javascript和XML(Asynchronous JavaScript And
XML) , 它不是編程語言或通訊協議, 而是一系列技術的組合體。 解決的問題:
每當頁面狀態須要變更, 或是須要更新數據時, 都伴隨着一個發向
服務器的請求。 當服務器返回響應時, 整個頁面會重載, 並渲染新頁
面。