来自docs:
ManyToManyField由django.forms.ModelMultipleChoiceField表示,它是一个MultipleChoiceField,其选择是模型QuerySet。
来自消息来源:
class ModelMultipleChoiceField(ModelChoiceField):
"""A MultipleChoiceField whose choices are a model QuerySet."""
widget = SelectMultiple
hidden_widget = MultipleHiddenInput
我开发的应用程序设计需要Select
小部件而不是SelectMultiple
。
型号:
class CV(models.Model):
region = models.ManyToManyField(Region)
形式:
class RegionForm(forms.ModelForm):
class Meta:
model = CV
widgets = {'region': Select(),}
fields = ('region',)
使用您在上面看到的代码,模板中会出现验证错误。
这是一个错误还是我的错误?你知道解决这个问题的方法吗?