Gre*_*reg 7 python forms django
说我有这个简单的形式:
class ContactForm(forms.Form):
first_name = forms.CharField(required=True)
last_name = forms.CharField(required=True)
Run Code Online (Sandbox Code Playgroud)
我有一个字段的默认值,但没有另一个字段的默认值.所以我这样设置:
default_data = {'first_name','greg'}
form1=ContactForm(default_data)
Run Code Online (Sandbox Code Playgroud)
但是现在当我去显示它时,Django显示一个验证错误,说明需要last_name:
print form1.as_table()
Run Code Online (Sandbox Code Playgroud)
这样做的正确方法是什么?由于这不是用户提交的数据,只是我想要预填的数据.
注意: required = False不起作用,因为我确实希望在用户提交数据时需要它.就在我第一次在页面上显示表单时,我没有默认值.
Ale*_*lev 11
表单构造函数具有initial允许为字段提供默认值的参数.
| 归档时间: |
|
| 查看次数: |
1942 次 |
| 最近记录: |