3

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

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

我试过了:

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

和:

 ./manage.py migrate <myapp>

但它说似乎什么都没有改变。

我还需要运行初始同步数据库吗?南迁历史会完好无损吗?

非常感谢任何帮助。

4

1 回答 1

2

是的,您首先需要运行syncdb 来加载南迁移历史表

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

运行 ./manage.py syncdb 将 South 表加载到数据库中。请注意,syncdb 现在看起来不同了 - South 对其进行了修改。

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

请参阅转换应用程序

于 2012-09-20T19:11:44.583 回答