1. 程式人生 > >django中處理表單的經典流程

django中處理表單的經典流程

contex 用戶 通過 eth ret span quest con 信息

def form_process_view(request):
    if request.method == POST:
        # 請求為 POST,利用用戶提交的數據構造一個綁定了數據的表單
        form = Form(request.POST)

        if form.is_valid():
            # 表單數據合法
            # 進行其它處理...
            # 跳轉
            return redirect(/)
    else:
        # 請求不是 POST,構造一個空表單
form = Form() # 渲染模板 # 如果不是 POST 請求,則渲染的是一個空的表單 # 如果用戶通過表單提交數據,但是數據驗證不合法,則渲染的是一個帶有錯誤信息的表單 return render(request, template.html, context={form: form})

django中處理表單的經典流程