【发布时间】:2015-05-02 03:43:16
【问题描述】:
我有一个包含一堆字段的表单,但我也传递了值,例如他们提交表单的当前页面和用户,它们是隐藏字段。
所以据我了解 is_valid() 会因此而失败。那么我需要运行 is_valid() 吗?
例如,我的一个表格有这样一行:
self.fields['user'].widget = forms.HiddenInput()
【问题讨论】:
标签: django django-forms django-1.7
我有一个包含一堆字段的表单,但我也传递了值,例如他们提交表单的当前页面和用户,它们是隐藏字段。
所以据我了解 is_valid() 会因此而失败。那么我需要运行 is_valid() 吗?
例如,我的一个表格有这样一行:
self.fields['user'].widget = forms.HiddenInput()
【问题讨论】:
标签: django django-forms django-1.7
是的,表单将针对所有字段进行验证 - 取决于必需/非必需或默认等 - 对于隐藏字段以及提供的数据。
如果您想保存或使用提交的数据,您应该使用is_valid() 验证表单。
【讨论】:
self.fields['user'].widget = forms.HiddenInput(),它将永远无效,对吧?