将数据从sqlite数据库导出到django中的postgress数据库

问题描述 投票:0回答:1

我想将我的数据从 sqlite 数据库转换到 django 中的 posgres 数据库。首先我写命令:

python -Xutf8 .\manage.py dumpdata --indent=4 --output=data.json

将数据(以 utf-8 编码)导出到 json 文件中。一切都很好,数据导出正确,但是当我想在 postgres 中导入数据时(在 settings.py 中配置之后),所以我使用了

python .\manage.py loaddata data.json 

并收到此错误:

django.db.utils.IntegrityError: Problem installing fixture 'C:\Users\Bardia\Desktop\webapp\data.json': Could not load contenttypes.ContentType(pk=7): duplicate key value violates unique constraint "django_content_type_app_label_model_76bd3d3b_uniq"
DETAIL:  Key (app_label, model)=(blog, post) already exists.

在这种情况下有人可以帮助我吗? 非常感谢

在 django 中加载新的 postgres 数据库中的数据

python django postgresql django-models
1个回答
0
投票

进入Python shell并清除所有ContentType数据

python manage.py shell

from django.contrib.contenttypes.models import ContentType
ContentType.objects.all().delete()
© www.soinside.com 2019 - 2024. All rights reserved.