2010-05-03 32 views
0

我有一種情況,我們嘗試在註冊的第二頁上自動填充某些表單數據,我想知道是否有辦法繞過整個表單驗證,當我們僅通過幾個領域?在新表單實例上繞過django表單驗證

,所以我們有一些像

form = NewForm(request.POST) 

凡request.POST只包含NewForm一些字段()。 因此,頁面加載並且有關於如何填充某些字段的反饋。

這一切都發生在第二頁的GET請求。

有沒有辦法做這樣的事情......

form = NewForm(request.POST, validate=False) 

回答

6

如果你正在傳遞的初始值,你應該使用initial參數,不data(即第一個位置參數)。這不會觸發驗證。

form = NewForm(initial=dict_of_field_values) 
+0

太棒了!謝謝!我怎麼錯過了這個文檔! – 2010-05-03 20:43:04