【发布时间】:2011-07-13 02:05:00
【问题描述】:
大家
我想为 ChoiceField 设置初始值,而该值不在 ChoiceField 的选择中
以下是 ArticleForm 定义:
def ArticleForm(forms.Form):
choice = forms.ChoiceField(choices=[['a':'a'],['b':'b']])
然后我通过传递初始参数来实例化表单:
form = ArticleForm(initial={'choice':'Portrush'})
注意初始值('Portrush') 不是 ChoiceField('a' and 'b') 中定义的选项之一
如何设置初始值?任何建议表示赞赏。
【问题讨论】:
-
为什么你不想把它放在选择上?你想让初始值是动态的吗?
-
@sacabuche 是的,我希望初始值是用户配置文件中定义的用户地址
标签: python django django-forms