У меня есть Новости и страницу моделей и Новости имеет два поля ссылки на Страница:ManyToManyField IntegrityError в Django - почему?
chapter = models.ForeignKey('pages.Page',
verbose_name='Main chapter',
limit_choices_to={'type__in':['news','speech']},
related_name='news'
)
add_chapters = models.ManyToManyField('pages.Page', blank=True, null=True,
verbose_name='Show also on',
limit_choices_to={'allow_add_news':True},
related_name="added_news"
)
Проблема заключается в том, что если я пытаюсь сохранить Новости от Джанго администратора (с некоторыми страницами, выбранными для add_chapters) - я получаю
IntegrityError (1452, «Невозможно добавить или обновить дочернюю строку: внешний ключ сбой завершен (
site
.news_news_add_chapters
, CONSTRAINTnews_id_refs_id_479506ad
FOREIGN KEY (news_id
) Литnews_news
(id
)))
Что случилось?