在新表单实例上绕过django表单验证

时间:2010-05-03 19:56:10

标签: python django validation

我有一种情况,我们试图在注册的第二页上自动填充一些表单数据,我想知道当我们只传入几个字段时是否有办法绕过整个表单验证?

所以我们有像

这样的东西
form = NewForm(request.POST)

其中request.POST仅包含NewForm()中的某些字段。 因此页面加载并且有关于某些字段尚未填充的反馈。

这一切都发生在第二页的GET请求中。

有没有办法做某事......

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

1 个答案:

答案 0 :(得分:6)

如果您传入初始值,则应使用initial参数,而不是data(即第一个位置参数)。这不会触发验证。

form = NewForm(initial=dict_of_field_values)