Aka*_*nde 1 django django-forms choicefield
我有一个模特Foo.我有一个模型形式FooForm.在FooForm中,我正在"添加"动态字段.这是一个选择字段.
FooForm(modelform)
too = forms.ChoiceField(widget = forms.Select())
class Meta:
model = Foo
Run Code Online (Sandbox Code Playgroud)
在模板中,我动态地向这个"太场"添加选项
$('.too').append('<option value='timepass'>'+timepass'</option>');
Run Code Online (Sandbox Code Playgroud)
在视图中,这些值未进行验证,因为没有可用于比较的选项.如何验证和提取此字段?提前致谢.
通过这种方式,您可以forms.ChoiceField使用forms.CharField,而不是使用必须使用的widget=forms.Select()任何值,而不受表单中的选项列表限制