我正在使用Django 1.11和Django-CMS与python3
开发一个网站。最初我使用了默认数据库sqlite3
,但现在我希望它迁移到mysql
。我在网上找到了几个解决方案,如
然而,两者都不起作用。对于第一个解决方案,我收到以下错误:
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'"
在这两个示例中,我使用了一个空数据库并首先迁移。
请帮忙吗?
答案 0 :(得分:0)
Django的内容类型变得棘手。尝试在运行迁移后但在加载灯具之前从数据库中删除django_content_type
的内容:
python manage.py dbshell
DELETE FROM django_content_type;
如果成功加载,请再次运行迁移以填写django_content_type
中的所有缺失条目。祝你好运!