IntegrityError:安装固定装置时出现问题

时间:2018-09-23 15:50:58

标签: python django

我将我的第一个Django项目上传到DigitalOcean。在命令python manage.py loaddata initial_data.json之后,我收到了以下消息:

  

django.db.utils.IntegrityError:安装固定装置时出现问题   '/webapps/django_shop/shop/initial_data.json':无法加载   contenttypes.ContentType(pk = 3):重复的键值违反唯一   约束“ django_content_type_app_label_76bd3d3b_uniq”详细信息:键   (app_label,model)=(身份验证,权限)已经存在。

我该如何解决?

1 个答案:

答案 0 :(得分:1)

您似乎已经生成了包含Django默认数据集的固定装置,例如,内置条目通常作为Django某些管道数据类型的第一个migrate运行的一部分正常插入。

您应该查看您的Fixture流程,因为内容类型条目将在您(和Django的)应用程序的迁移运行时自动创建,因此它们不应出现在Fixture中。可能还有其他表会遇到相同的问题,因此现在是时候确保您不包括会导致这种情况的任何其他数据。