我正在开发一个 Django 应用程序作为我项目的一部分。我计划稍后将它作为其他人可以使用的通用应用程序发布,因此我在另一个目录中开发它,它有自己的 git 历史,然后 pip install ~/path/to/new/app
在我的 django 项目中安装和使用它。
但是我想在应用程序本身中包含南迁移,作为历史的一部分和安装代码的一部分。这是某人分发 Django 应用程序并包括南迁移的示例 https://github.com/bmentges/django-cart
最简单的方法是什么?如何将一些南迁移添加到一个应用程序文件夹?
最佳答案
如果您使用 pip install -e path/to/app,则 pip 不会复制应用程序,而是引用您正在开发的目录。
然后,您在应用程序上工作时使用的“项目”应该包含 south 作为一个应用程序。如果您使用 south manage.py 命令创建迁移,它们将被放入相应应用程序的迁移目录中。
关于python - 将 South Migrations 添加到第 3 方 Django 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9548295/