我通过以下命令在django项目中使用夹具创建了数据库备份:-
python manage.py dumpdata > db.json
当我加载灯具时,出现以下错误:-
django.db.utils.IntegrityError: Problem installing fixture '/home/gagan/saporawebapp/webapp/fixtures/db.json': Could not load contenttypes.ContentType(pk=17): duplicate key value violates unique constraint "django_content_type_app_label_model_76bd3d3b_uniq"
详细信息:密钥(app_label,模型)=(webapp,主屏幕)已存在。 我不知道即使在我刚装夹具时也会出现完整性错误。我该如何解决这个错误? 修改 我想通了,因为我在转储数据库时忘记了排除auth.permission和contenttypes,但是我仍然不知道如何纠正它?
答案 0 :(得分:0)
您数据库中的content-type表具有一条重复的app_label记录,并且具有不同的pk,app_label是唯一的,并且您不能使用现有的app_label插入新值
答案 1 :(得分:0)
如果您使用的是django> = 1.11,请尝试在导出备份之前删除过时的内容类型
python manage.py remove_stale_contenttypes