我正在开发一个django应用程序作为我项目的一部分。我计划稍后将其作为其他人可以使用的通用应用程序发布,因此我正在使用它自己的git历史记录在另一个目录中开发它,然后pip install ~/path/to/new/app
在我的django项目中安装和使用它。 / p>
但是,我想在应用程序本身中包含South迁移,作为历史记录的一部分,并作为安装代码的一部分。这是分发django应用程序并包括南方迁移https://github.com/bmentges/django-cart
的人的示例最简单的方法是什么?如何将一些南迁移添加到应用程序文件夹中?
答案 0 :(得分:1)
如果你使用pip install -e path / to / app,那么pip将不会复制应用程序,而是引用你正在开发的目录。
然后,您在应用程序上使用时使用的“项目”应该包含南方作为应用程序。如果使用south manage.py命令创建迁移,则会将它们放在相应应用程序的迁移目录中。
答案 1 :(得分:0)
只要你的app文件夹中有一个“migrations”文件夹(默认为南),它就可以完美无缺,没有任何其他配置。很多应用程序都是以这种方式构建的。祝你好运。