私はニュースとページモデルを持っている、とニュースは、2つのフィールドがページに参照していますDjangoのManyToManyField IntegrityError - なぜですか?
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"
)
問題は、私はDjangoの管理者からニュースを保存しようとしている場合ということです(一部のページはadd_chaptersに選択されています) - 私は
IntegrityError(1452、 '子行を追加または更新できません:外部キー の制約が失敗します。 (
site
)。news_news_add_chapters
、間違って何 CONSTRAINTnews_id_refs_id_479506ad
FOREIGN KEY(news_id
)news_news
(id
)を参照) ')
?