Django 表單處理流程

2021-10-05 04:33:26 字數 482 閱讀 1535

django 的表單處理:檢視獲取請求,執行所需的任何操作,包括從模型中讀取資料,然後生成並返回html頁面(從模板中),我們傳遞乙個包含要顯示的資料的上下文。使事情變得更複雜的是,伺服器還需要能夠處理使用者提供的資料,並在出現任何錯誤時,重新顯示頁面。

下面顯示了 django 如何處理表單請求的流程圖,從對包含表單的頁面的請求開始(以綠色顯示):

基於上圖,django 表單處理的主要內容是:

在使用者第一次請求時,顯示預設表單。

從提交請求接收資料,並將其繫結到表單。

清理並驗證資料。

如果任何資料無效,請重新顯示表單,這次使用任何使用者填充的值,和問題欄位的錯誤訊息。

如果所有資料都有效,請執行必要的操作(例如儲存資料,傳送表單和傳送電子郵件,返回搜尋結果,上傳檔案等)

完成所有操作後,將使用者重定向到另乙個頁面。

本文首發於bigyoung小站

Django 表單處理流程

django 的表單處理 檢視獲取請求,執行所需的任何操作,包括從模型中讀取資料,然後生成並返回html頁面 從模板中 我們傳遞乙個包含要顯示的資料的上下文。使事情變得更複雜的是,伺服器還需要能夠處理使用者提供的資料,並在出現任何錯誤時,重新顯示頁面。下面顯示了 django 如何處理表單請求的流程...

django中處理表單的經典流程

def form process view request if request.method post 請求為 post,利用使用者提交的資料構造乙個繫結了資料的表單 form form request.post ifform.is valid 表單資料合法 進行其它處理.跳轉 return re...

Django框架 Django請求處理流程

django對請求的處理流程 使用者通過瀏覽器傳送請求 請求到達request中介軟體,中介軟體對request請求做預處理或者直接返回response 若未返回response,會到達urlconf路由,找到對應檢視函式 檢視函式做相應預處理或直接返回response view中的方法可以選擇性的...