Django形式ChoiceField允许通过jquery动态选择

时间:2019-08-14 15:05:40

标签: jquery django django-forms django-validation

我有一个带字段的django表单-

section = forms.ChoiceField(choices=(('', '---'),), required=False)

选择是在jquery中动态生成的,相关代码为-

var html = '<option value="">---</option>';
for (var i=0; i < sections.length; i++) {
    section = sections[i];
    html += '<option value="'+section+'">'+section+'</option>'
}
$("#id_section").html(html)

一切正常。但是,当我尝试提交表单时会显示Select a valid choice. (selected_option) is not one of the choices。除了删除form.is_valid()之外,还有什么方法可以避免此错误?我以为required=False就足够了。

我知道还有其他方法可以对此部分进行编码,但是可以直接解决此问题。

0 个答案:

没有答案