作者:手机用户2502870923 | 来源:互联网 | 2023-01-02 13:45
问题
我有一个空的(迁移的)postgres数据库,我要将sqlite数据库中的数据移到其中。
我尝试过的
我出口
./manage.py dumpdata --exclude auth.permission --exclude contenttypes --natural-foreign
然后使用将数据加载到postgres db中./manage.py loaddata
。
这里的问题是w需要内容类型,并且出现运行时错误
FooPage matching query does not exist.
在
/wagtail/wagtailcore/models.py:639
return content_type.get_object_for_this_type(id=self.id)
不排除contenttypes
用dumpdata
。现在该loaddata
命令失败,并显示IntegrityError
:Key ... already exists
。
我试图ContentType
在加载数据之前删除所有模型对象,以免出现重复键的问题。虽然在使用sqlite db时可以正常工作,但在postgres db上却失败,并带有IntegrityError
Key (id)=(1) is still referenced from table "wagtailcore_page".
二手版本
Django 1.11.9
1.12.3
python 3.5
有关
在Django中加载灯具时内容类型出现问题