我添加了一个新应用(特别是tastypie)并尝试syncdb
,但South不会让我。我明白了:
Not synced (use migrations):
- tastypie
为什么当我没有使用manage.py convert_to_south tastypie
时,南方会坚持这个?
答案 0 :(得分:2)
这是因为无论出于什么原因,tastypie都有迁移。
答案 1 :(得分:2)
South管理其下有/ migrations文件夹的任何应用。许多第三方应用程序都内置了迁移功能,如果您已经迁移,那么如果没有,则使用这些迁移,然后运行syncdb并且您很高兴。
convert_to_south
有点像黑客入侵IMO。它本质上运行生成与命令行--init
相同的东西,但也生成--fake
它。它并没有真正做任何“特殊”的事情。