我有一个带字段的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
就足够了。
我知道还有其他方法可以对此部分进行编码,但是可以直接解决此问题。