gpt4 book ai didi

django - PostgreSQL 加载 back.json 文件时出现重复 key 问题

转载 作者:行者123 更新时间:2023-12-02 05:23:40 58 4
gpt4 key购买 nike

我有一个 PostgreSQL 数据库,我在其中执行了 python manage.py dumpdata 将数据备份到 json 文件中。我创建了一个新的 PostgreSQL 数据库,执行了迁移,一切都顺利进行。当我尝试使用 python manage.py loaddata backup.json 加载 backup.json 文件时,出现此错误。

Could not load contenttypes.ContentType(pk=15): duplicate key value violates unique constraint "django_content_type_app_label_76bd3d3b_uniq"
DETAIL: Key (app_label, model)=(navigation, navigation) already exists.

我检查了 phpPgAdmin,有一行新闻。有没有办法加载备份 json 文件而不包含内容类型,或者更好的是转储除内容类型数据之外的所有内容?

最佳答案

我遇到了类似的错误:

django.db.utils.IntegrityError: Problem installing fixture '/home/knysys/ogmius/ogmius/db.json': Could not load contenttypes.ContentType(pk=2): duplicate key value violates unique constraint "django_content_type_app_label_model_76bd3d3b_uniq" DETAIL: Key (app_label, model)=(auth, user) already exists

之后,我发现如果您要从另一个数据库恢复新数据库,则需要像这样转储数据:

./manage.py dumpdata --exclude auth.permission --exclude contenttypes > db.json

然后加载新的数据库,如下所示:

./manage.py loaddata db.json

关于django - PostgreSQL 加载 back.json 文件时出现重复 key 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46416877/

58 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com