1

我正在使用一些 ajax 在我的表单中动态填充自定义选择框。但是,当我发布数据时,该is_valid方法不想验证该字段的提交值,尽管它是来自数据库的有效值,只是 Django 本身没有检索到。

这是我最初用 Ajax 填充的空字段:

accompanying_partner = forms.ChoiceField(required=False)

它是根据另一个选定的选择字段动态填充的。

Django 警告我该值无效。

关于解决方法的任何想法?

4

1 回答 1

0

您应该以某种方式提供过滤器数据集以形成构造函数(如果它包含在data- 那很好),然后在构造函数中计算实际选择并设置self.fields['accompanying_partner'].choices = actual_choices为使验证工作。

于 2012-05-11T06:15:45.847 回答