J'ai un problème de chargement de Django luminaires dans ma base de données MySQL à cause de contenttypes conflits. J'ai d'abord essayé le dumping des données provenant uniquement de mon application comme ceci:
./manage.py dumpdata escola > fixture.json
mais j'ai continué à obtenir de clé étrangère manquante de problèmes, parce que mon application "escola" utilise des tables à partir d'autres applications. J'ai continué à ajouter des applications supplémentaires, jusqu'à ce que je suis arrivé à ceci:
./manage.py dumpdata contenttypes auth escola > fixture.json
Maintenant, le problème est le suivant violation de contrainte lorsque j'essaie de charger les données d'une installation de test:
IntegrityError: (1062, "Duplicate entry 'escola-t23aluno' for key 2")
Il semble que le problème est que Django est d'essayer de recréer dynamiquement contenttypes avec différentes valeurs de clé primaire qui sont en conflit avec les valeurs de clé primaire de l'appareil. Cela semble être le même bogue comme indiqué ici: http://code.djangoproject.com/ticket/7052
Le problème est que la solution recommandée est de jeter les contenttypes app qui je suis déjà en train de faire!? Ce qui donne? Si cela fait une différence j'ai quelques modèles personnalisés autorisations, comme indiqué ici: http://docs.djangoproject.com/en/dev/ref/models/options/#permissions