【发布时间】:2020-04-02 13:23:28
【问题描述】:
目前我已将我的 python 2 项目转换为 python 3 项目,之前我使用的是 Django 版本 1.9.13,现在我已将其更新为 2.2.6。
现在我可以在最新版本的 python 和 django 中运行我的项目,但是当我在 cmd 中运行我的项目时,我发现它显示像 You have 253 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s)... 这样的消息,所以我检查了我的迁移文件夹并能够找到所有迁移文件。
知道为什么我会在这里收到这样的消息,如果是错误,那么我应该怎么做才能摆脱这样的问题?
谢谢。
【问题讨论】:
-
...应用它们?
-
在新项目中,我已经在使用以前相同的数据库,所以如果我再次应用它们,这会影响我的数据库吗?
-
你确定你使用的是同一个数据库吗? Django 将迁移记录在数据库中,所以如果在之前应用它们时说它们未应用,那么您似乎正在使用不同的数据库。
-
是的,我确定我在这里使用的数据库与我在设置文件中放置的数据库相同。
-
你在使用 sqlite 吗?如果是这样,您是否复制了 db 文件?
标签: python django database migration