je Nouvelles et page modèles et Nouvelles a deux champs faisant référence à la page :ManyToManyField IntegrityError dans Django - pourquoi?
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"
)
Le problème est que si je suis en train de sauver Nouvelles de django admin (avec quelques pages sélectionnées pour add_chapters) - Je reçois le
IntegrityError (1452, 'Impossible d'ajouter ou de mettre à jour une ligne enfant: une clé étrangère n'échoue pas (
site
.news_news_add_chapters
, CONTRAINTEnews_id_refs_id_479506ad
FOREIGN KEY (news_id
) RÉFÉRENCESnews_news
(id
)) ')
Quel est le problème?