【问题标题】:Not able to migrate changes to mysql database from Django无法将更改从 Django 迁移到 mysql 数据库
【发布时间】:2020-07-10 08:34:17
【问题描述】:

我在 Django 应用程序中的一些模型中添加了外键,但即使在迁移它们之后,这些更改也没有反映在 MySQL 数据库中。我尝试删除所有以前的迁移,然后重做,但没有成功。这可能是什么问题?

【问题讨论】:

    标签: mysql django django-models


    【解决方案1】:

    这可能有很多原因,我需要更多详细信息才能说出确切的答案,但我可以说我以前解决迁移错误的经验。首先,如果您想再次进行迁移,您应该删除所有表以及您的迁移文件(重要提示:您不应该删除迁移文件夹并且您不应该 strong> 删除迁移文件夹中的 __ init __.py 文件,如果您将其删除,则迁移文件夹会成为一个模块),有时由于模型中的错误,您的迁移不会完全迁移,因此如果您再次迁移它说有些表是重复的,所以你应该修复错误和错误,像我刚才说的那样删除所有表和迁移,然后再次迁移。

    【讨论】:

    • 其实迁移的时候并没有报错,但是迁移后的改动还是没有反映到数据库中。
    猜你喜欢
    • 2023-03-12
    • 1970-01-01
    • 2021-12-20
    • 2020-10-12
    • 2012-11-16
    • 2011-02-17
    • 2018-10-11
    • 2012-02-17
    • 2017-09-30
    相关资源
    最近更新 更多