gpt4 book ai didi

mysql - 在现有架构上执行迁移时出现 Django 迁移错误

转载 作者:行者123 更新时间:2023-11-30 21:43:39 25 4
gpt4 key购买 nike

我正在将我的 django 应用程序从 1.5 升级到 1.11。我也在升级 3rd 方包。将 django-cms 2.4 升级到 3.5 时,我遇到了一些迁移问题。我有一个已经存在的 mysql 数据库。所以在升级 django-cms 之后:

1) 我从 django-cms 迁移文件夹中删除了除 __init__.py 之外的所有迁移。

2) 使用 delete from django_migrations; 从我的数据库中删除了 django_migration 数据。

3) 然后我执行了 python manage.py makemigration cms 然后 python manage.py migrate cms --fake

但是在运行应用程序时我得到表 cms_urlconfrevision 不存在。因为一些新表是在新版本的 django-cms 中创建的。据我了解,在执行 --fake migration 时不会创建新表。所以我执行了 python manage.py migrate 来创建新表,但它显示一些表已经存在的错误。请帮助我摆脱这个错误。

引用:Django 1.8: Create initial migrations for existing schema

最佳答案

您可能必须在您正在使用的数据库中手动删除/创建表。

关于mysql - 在现有架构上执行迁移时出现 Django 迁移错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50469798/

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