Python使用Flask時遇到的一些概念

2021-09-10 08:21:24 字數 704 閱讀 5472

本文參考miguel grinberg所著《flask web開發》

處理url和函式之間關係的程式稱為路由,如

'/')

defindex()

:return

''當訪問網頁』/'目錄時,伺服器會執行index(),這個函式的返回值稱為響應

上述的函式即是檢視函式(view function)

模板是乙個包含響應文字的檔案,其中包含用佔位變數表示的動態部分,其具體值只在請求上下文中才知道

使用真實值替換變數,再返回最終得到的響應字串,這一過程稱為渲染

向重定向的url發起get請求

在包含表單的網頁中重新整理網頁時,會彈出警告要求確認表單,因為重新整理這樣的網頁時,網頁會自動傳送之前已經傳送的最後乙個請求,如果這個請求是乙個包含表單資料的post請求,瀏覽器會重新發起這個請求,重新整理頁面後會再次提交表單,這並不是理想的處理方式(我猜是因為反覆地傳送同樣的post)

為了避免這個問題,使用重定向作為post請求的響應,而不是常規響應,當需要發出post請求時,實際上是向重定向的url發出get請求,這樣最後乙個請求就是get請求,就不會有之前的問題了

使用者會話是一種私有儲存,存在於每個連線到伺服器的客戶端中,在請求之間」記住」資料

gateway使用時使用filter時遇到的問題

spring boot start web和spring boot start webflux相見分外眼紅。不能配置在同一pom.xml,或者不能在同一專案 現,或者用 標籤排除webmvc的依賴 org.springframework.bootgroupid spring boot starter...

Android MediaMuxer使用遇到的問題

1.illegalstateexception問題 mediamuxer的使用必須嚴格遵循如下順序 addtrack start writesampledata stop release 如果有順序衝突或者多次呼叫start stop release,會導致illegalstateexception...

python 使用flask的理解

相當於python的模擬程式入口,如果執行當前檔案,則該檔案內容會被執行,若該檔案內容被其他檔案引用,則不會執行檔案的內容 相當於python模擬的程式入口,python本身並沒有這麼規定,這只是一種編碼習慣。由於模組之間相互引用,不同模組可能有這樣的定義,而程式入口只有乙個。到底哪個程式入口被選中...