Problèmes avec ContentTypes lors du chargement du luminaire Django
Problème :
Lors de la tentative de chargement de Django luminaires dans une base de données MySQL, vous rencontrez des conflits de types de contenu. Après avoir vidé les données de plusieurs applications, y compris « escola », et tenté de charger les données en tant qu'appareil, vous recevez la violation de contrainte suivante :
IntegrityError: (1062, "Duplicate entry 'escola-t23aluno' for key 2")
Il semble que Django tente de recréer des types de contenu avec différents types de contenu principaux. valeurs clés qui entrent en conflit avec les valeurs du luminaire.
Solution :
La solution recommandée est pour utiliser dumpdata --natural. Cette option utilise des « clés naturelles » pour représenter des clés étrangères, qui sont plus durables et moins sujettes aux conflits. Par exemple, au lieu d'utiliser Permission.id, il utilise Permission.codename.
Conseils supplémentaires :
Considérez les arguments supplémentaires suivants pour dumpdata :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!