0

我在我安装的应用程序中添加了南,以便我可以进行架构迁移。然后我添加了

django.contrib.admin

django.contrib.flatpages

到已安装的应用程序。现在,通常我会做

python manage.py syncdb

但这是安装南后的正确方法吗?在这里(http://south.readthedocs.org/en/latest/commands.html#syncdb)它说

'South 覆盖 Django syncdb 命令;除了更改输出以显示由迁移状态描述的应用程序外,它还使 syncdb 仅适用于应用程序的子集——那些没有迁移的应用程序。

但我不完全理解。如果它覆盖了 Django syncdb 命令,那么我同步的最佳方式是什么

django.contrib.admin

django.contrib.flatpages

?

4

1 回答 1

2

您必须明确地将您的任何一个转换INSTALLED_APPS为使用 South。

安装 South 后,您仍然python manage.py syncdb可以同步任何未使用 South 的应用程序(例如 Flatpages)

要转换应用程序:
http ://south.readthedocs.org/en/latest/convertinganapp.html

于 2013-12-24T04:56:10.587 回答