South管理一个新的应用程序而不是syncdb

时间:2012-02-20 20:07:35

标签: django django-south

我添加了一个新应用(特别是tastypie)并尝试syncdb,但South不会让我。我明白了:

Not synced (use migrations):
 - tastypie

为什么当我没有使用manage.py convert_to_south tastypie时,南方会坚持这个?

2 个答案:

答案 0 :(得分:2)

这是因为无论出于什么原因,tastypie都有迁移。

答案 1 :(得分:2)

South管理其下有/ migrations文件夹的任何应用。许多第三方应用程序都内置了迁移功能,如果您已经迁移,那么如果没有,则使用这些迁移,然后运行syncdb并且您很高兴。

convert_to_south有点像黑客入侵IMO。它本质上运行生成与命令行--init相同的东西,但也生成--fake它。它并没有真正做任何“特殊”的事情。

相关问题