14Flask重要知識

一,李輝《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指異步JavascriptXMLAsynchronous JavaScript And
XML) , 它不是編程語言或通訊協議, 而是一系列技術的組合體。 解決的問題:

每當頁面狀態須要變更, 或是須要更新數據時, 都伴隨着一個發向
服務器的請求。 當服務器返回響應時, 整個頁面會重載, 並渲染新頁
面。 

相關文章
相關標籤/搜索