1

我有一个模型 Foo。我有一个模型形式 FooForm。在 FooForm 中,我“也”添加了一个动态字段。这是一个选择字段。

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

在模板中,我正在向这个“too field”动态添加选项

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

在视图中,这些值是无效的,因为没有可供比较的选择。如何验证和提取此字段?提前致谢。

4

1 回答 1

9

而不是使用 aforms.ChoiceField你必须使用forms.CharField, with widget=forms.Select(),这样你就可以接受任何值并且不受表单中的选择列表的限制

于 2013-10-24T14:53:50.277 回答