【问题标题】:South - Not detecting changes to Django modelSouth - 未检测到 Django 模型的更改
【发布时间】:2013-05-22 20:18:54
【问题描述】:

我已经使用 ./manage.py schemamigration (appname) --initial 用 South 初始化了 Django 模型。在这一点上一切都很顺利,直到我决定我需要另一个领域。我添加了另一个字段并尝试使用./manage.py schemamigration (appname) --auto 迁移更改,但它说:

- Nothing to migrate.

我确保迁移初始更改。 似乎与here 的问题类似,但解决方案让我无处可去。

【问题讨论】:

  • 您是否在添加字段后创建了初始迁移?

标签: django django-south


【解决方案1】:

这可能是因为在--initial 迁移和下一个schemamigration 之间,您必须将实际迁移 持久化到发出命令python manage.py migrate my_app 的数据库。

在完成第一次迁移之后,您可以添加另一个字段,执行 schemamigration --auto 并通过执行 python manage.py migrate my_app 再次将其提交到数据库

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 2012-01-27
    • 1970-01-01
    • 2014-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-09
    相关资源
    最近更新 更多