在django中将sqlite3数据库迁移到mysql

yhuiod9q  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(554)

我正在开发一个网站使用Django1.11和DjangoCMS与 python3 . 最初我使用默认数据库 sqlite3 ,但是,现在我希望它迁移到 mysql . 我在网上找到了一些解决方案,比如
解决方案1
解决方案2
然而,这两种方法都没有奏效。对于第一个解决方案,我得到以下错误:

AttributeError: 'Page' object has no attribute '_node_cache'

对于第二种解决方案,有一个错误:

Could not load contenttypes.ContentType(pk=1): (1062, "Duplicate entry 'cms-placeholder' for key 'django_content_type_app_label_model_76bd3d3b_uniq'"

在这两个例子中,我都使用了一个空数据库,并首先进行了迁移。
需要帮忙吗?

lhcgjxsq

lhcgjxsq1#

django的内容类型变得棘手。尝试删除的内容 django_content_type 在运行迁移之后,但在加载装置之前,从数据库:

python manage.py dbshell
DELETE FROM django_content_type;

如果加载成功,请再次运行迁移以填充中丢失的条目 django_content_type . 祝你好运!

相关问题