Le problème est simplement que vous obtenez les types de contenu définis deux fois - une fois lorsque vous faites syncdb
, et une fois à partir des données exportées que vous essayez d'importer. Étant donné que vous pourriez bien avoir d'autres éléments dans votre base de données qui dépendent des définitions de type de contenu d'origine, je vous recommande de les conserver.
Ainsi, après avoir exécuté syncdb
, faites manage.py dbshell
et dans votre base de données faites TRUNCATE django_content_type;
pour supprimer tous les types de contenu nouvellement définis. Ensuite, vous ne devriez pas avoir de conflits - sur cette partie du processus, en tout cas.