Из документов:
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',)
С кодом, который вы видите выше, ошибки проверки возникают в шаблоне.
Это ошибка или моя ошибка? Знаете ли вы, как решить эту проблему?