在Django包中运行南模式迁移的正确方法是什么?

时间:2014-02-11 01:38:42

标签: django django-south

我正在使用第三方Django软件包,我不知道如何创建模式迁移。相当于:

./manage.py schemamigration <app_name>当我没有./manage.py

1 个答案:

答案 0 :(得分:1)

虽然我认为如果不构建真正的django站点,我们就不能创建南迁移(顺便说一下,你还需要django站点进行测试)。只需像处理其他django软件包一样处理您的软件包,然后运行schemamigration <your_app_name>为其创建迁移。

您只需要将django存储迁移到您的包的迁移目录下而不是'env / lib / pythonXX / site-packages /'您需要使用pip的editable“模式安装您的应用程序。

pip install -e local_path/to/your_package