当前位置:  开发笔记 > 编程语言 > 正文

Django表单 - 如何不验证?

如何解决《Django表单-如何不验证?》经验,为你挑选了1个好方法。

说我有这个简单的形式:

class ContactForm(forms.Form):
    first_name = forms.CharField(required=True)
    last_name = forms.CharField(required=True)

我有一个字段的默认值,但没有另一个字段的默认值.所以我这样设置:

default_data = {'first_name','greg'}
form1=ContactForm(default_data)

但是现在当我去显示它时,Django显示一个验证错误,说明需要last_name:

print form1.as_table()

这样做的正确方法是什么?由于这不是用户提交的数据,只是我想要预填的数据.

注意: required = False不起作用,因为我确实希望在用户提交数据时需要它.就在我第一次在页面上显示表单时,我没有默认值.



1> Alex Koshele..:

表单构造函数具有initial允许为字段提供默认值的参数.


默认表示当用户什么都不做时该怎么做。空的和必填项会产生冲突。初始是指用来作为表单种子的内容,即使以后不会通过验证也是如此。
推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有