我刚刚开始使用South(最后),它确实是一个很棒的工具。我开始了一个项目,做了一些初步的迁移,以获得南方的感觉。我现在只是将这个项目克隆到一台新机器上。没有数据库数据,因为还没有数据输入。
我的问题是重建数据库的步骤是什么?
我试过了:
./manage.py schemamigration <myapp> --auto
和
./manage.py migrate <myapp>
但它似乎没有任何改变。
我是否还需要运行初始syncdb?南迁移历史是否完整?
任何帮助非常感谢。
答案 0 :(得分:2)
是的,您需要最初运行syncdb以加载南迁移历史记录表
编辑您的settings.py并将'south'放入INSTALLED_APPS(假设您已将其安装到正确的位置)
运行./manage.py syncdb将South表加载到数据库中。请注意,syncdb现在看起来有所不同 - 南方修改它。
运行./manage.py convert_to_south myapp - South将自动制作并假装应用您的首次迁移。