我有一种情况,我们试图在注册的第二页上自动填充一些表单数据,我想知道当我们只传入几个字段时是否有办法绕过整个表单验证?
所以我们有像
这样的东西form = NewForm(request.POST)
其中request.POST仅包含NewForm()中的某些字段。 因此页面加载并且有关于某些字段尚未填充的反馈。
这一切都发生在第二页的GET请求中。
有没有办法做某事......
form = NewForm(request.POST, validate=False)
答案 0 :(得分:6)
如果您传入初始值,则应使用initial
参数,而不是data
(即第一个位置参数)。这不会触发验证。
form = NewForm(initial=dict_of_field_values)