2013-08-26 21 views
-2

我有一個關於django表單的非常基本的問題。 這是事實,我們可以得到 self.cleaned_data 我們稱之爲 form.is_valid()獲取Self.cleaned_data而不用調用form.is_valid()

但如果我們想獲得cleaned_data,而無需調用is_valid後什麼?

無論如何稱之爲??

我需要它,因爲我有一個高級搜索表單;我希望用戶輸入儘可能多的病例。

我不需要is_valid方法,因爲用戶可以輸入一個空的表單。

我需要cleared_data,我得到 IDs在request.POST。我想要得到它們的價值。

例如

`searchForm(forms.Form) 
users = User.Object.all()` 

我得到在POST用戶ID,我想它的價值,並將其發送到HTML。

任何人都可以幫助我嗎?

+1

該文檔非常明確的是,只有在調用is_valid之後,clean_data纔會存在,並且您想要它的理由根本沒有意義。 –

+0

我同意;它不可用。它只是一個問題;知道我們能否以其他方式獲得它。 你能建議什麼可以作爲我的問題的答案? – Clayton

回答

0

cleaned_data中的任何內容也在request.POST中。你會在那裏找到你的用戶名。