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



我正在使用第三方 Django 包,但我不确定如何创建模式迁移。 相当于什么:

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

虽然我认为我们不能在不构建真正的 django 站点的情况下创建南方迁移(顺便说一句,您还需要 django 站点进行测试)。只需像对待其他 django 包一样对待您的包,并运行 schemamigration <your_app_name> 为其创建迁移。

你只需要让 django 将迁移存储在包的迁移目录下,而不是"env/lib/pythonXX/site-packages/"你需要使用 pip 的可编辑"模式安装你的应用程序。

pip install -e local_path/to/your_package

相关内容

最新更新