django form 表單重複提交的解決方案

大概有兩種方法能夠解決: 服務器

1.網上根據session給方法結局方案: session

            Step 1:首先咱們在進入表單填寫頁面時,對該頁面(或view吧)隨機生成一個校驗字符串並存放於Session中,在頁面form中新增一個hidden input來存放,以便提交時一塊兒POST到服務器端; url

Step 2:當POST時,服務器端將收到的校驗串與Session中對應值比對,若相同則正常提交,不然跳轉至指定的錯誤提示頁面;須要注意的是當比對成功後,必須當即將該Session的值設置爲空,這樣纔可保證頁面再次POST時表單中的校驗串就沒法於Session中的空值比對成功。 orm

2.重定向到其餘信息頁面解決方案 字符串

3.重定向到該頁面解決。return HttpResponseRedirect('%s'%next),next爲上級頁面隱藏域中保存的上級頁面的url input

相關文章
相關標籤/搜索