我正在尝试将我的多对多脚本字段更改为使用 FilteredSelectMultiple 小部件。它适用于验证,它说“选择一个有效的选择。12 不是可用的选择之一。” 12 是该 ResponseAction 的正确数据库 ID。
形式:
class ResponseConfigurationForm(ModelForm):
scripts=forms.ModelMultipleChoiceField(queryset=ResponseAction.objects.all(),widget=FilteredSelectMultiple("ResponseAction",False,attrs={'rows':'5'}))
class Meta:
model = ResponseConfiguration
脚本模型:
scripts = models.ManyToManyField('ResponseAction')
我找不到问题。