南 - 未检测到Django模型的更改

Jok*_*ker 5 django django-south

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

- Nothing to migrate.
Run Code Online (Sandbox Code Playgroud)

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

Pau*_* Bu 1

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

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

希望这可以帮助!