【发布时间】:2020-07-10 08:34:17
【问题描述】:
我在 Django 应用程序中的一些模型中添加了外键,但即使在迁移它们之后,这些更改也没有反映在 MySQL 数据库中。我尝试删除所有以前的迁移,然后重做,但没有成功。这可能是什么问题?
【问题讨论】:
标签: mysql django django-models
我在 Django 应用程序中的一些模型中添加了外键,但即使在迁移它们之后,这些更改也没有反映在 MySQL 数据库中。我尝试删除所有以前的迁移,然后重做,但没有成功。这可能是什么问题?
【问题讨论】:
标签: mysql django django-models
这可能有很多原因,我需要更多详细信息才能说出确切的答案,但我可以说我以前解决迁移错误的经验。首先,如果您想再次进行迁移,您应该删除所有表以及您的迁移文件(重要提示:您不应该删除迁移文件夹并且您不应该 strong> 删除迁移文件夹中的 __ init __.py 文件,如果您将其删除,则迁移文件夹会成为一个模块),有时由于模型中的错误,您的迁移不会完全迁移,因此如果您再次迁移它说有些表是重复的,所以你应该修复错误和错误,像我刚才说的那样删除所有表和迁移,然后再次迁移。
【讨论】: