2013-10-24 43 views
1

我有一个模型Foo。我有一个模型FooForm。在FooForm中,我添加了一个动态字段“太”。这是一个选择字段。动态选择选项不验证Django

FooForm(modelform) 
    too = forms.ChoiceField(widget = forms.Select()) 
    class Meta: 
     model = Foo 

在我动态添加选项,以这种“太田”

$('.too').append('<option value='timepass'>'+timepass'</option>'); 

在这些值没有验证的观点,因为有比较提供给它没有选择的模板。我如何验证和提取此字段?提前致谢。

回答

6

而不是使用forms.ChoiceField必须使用forms.CharField,与widget=forms.Select()的,这样一来,你愿意接受任何价值,而不是在形式由选项列表限制