У меня две разные проблемы с множественным выбором в моделях.
Во-первых, я пытаюсь сделать множественный выбор, чтобы пользователь мог выбрать один или несколько дней недели:
DAYS_CHOICES = (
(1, _('Monday')),
...
(7, _('Sunday')),
)
...
day = models.ManyToManyField('day', choices=DAYS_CHOICES)
Вторая проблема:
Я хочу установить связь ManyToMany с определением модели в другой модели:
Первый (импорт в модель):
from events.models import Category
Второе (поле, связанное с моделью):
type = models.ManyToManyField('Category', null=True, blank=True)
Я получаю эту ошибку на syncdb:
Ошибка: одна или несколько моделей не
validate: situ.situ: у "day" есть m2m
связь с модельным днем, которая имеет
либо не был установлен, либо
аннотация.
situ.situ: тип имеет отношение m2m
с моделью категории, которая имеет
не был установлен или является абстрактным.