2013-08-26 23 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中。你会在那里找到你的用户名。