Django South克隆项目

时间:2012-09-20 18:49:58

标签: django django-south

我刚刚开始使用South(最后),它确实是一个很棒的工具。我开始了一个项目,做了一些初步的迁移,以获得南方的感觉。我现在只是将这个项目克隆到一台新机器上。没有数据库数据,因为还没有数据输入。

我的问题是重建数据库的步骤是什么?

我试过了:

 ./manage.py schemamigration <myapp> --auto

 ./manage.py migrate <myapp>

但它似乎没有任何改变。

我是否还需要运行初始syncdb?南迁移历史是否完整?

任何帮助非常感谢。

1 个答案:

答案 0 :(得分:2)

是的,您需要最初运行syncdb以加载南迁移历史记录表

  

编辑您的settings.py并将'south'放入INSTALLED_APPS(假设您已将其安装到正确的位置)

     

运行./manage.py syncdb将South表加载到数据库中。请注意,syncdb现在看起来有所不同 - 南方修改它。

     

运行./manage.py convert_to_south myapp - South将自动制作并假装应用您的首次迁移。

请参阅Converting an App