3

我正在开发一个 django 应用程序作为我项目的一部分。我计划稍后将它作为其他人可以使用的通用应用程序发布,因此我正在另一个目录中使用它自己的 git 历史开发它,然后pip install ~/path/to/new/app在我的 django 项目中安装和使用它。

但是,我想在应用程序本身中包含南迁移,作为历史的一部分和安装的代码的一部分。这是某人分发 django 应用程序并包括南迁移的示例https://github.com/bmentges/django-cart

最简单的方法是什么?如何将一些南迁移添加到应用程序文件夹中?

4

2 回答 2

1

如果你使用 pip install -e path/to/app,那么 pip 不会复制应用程序,而是引用你正在开发的目录。

然后,您在应用程序上工作时使用的“项目”应该包含 south 作为应用程序。如果您使用 south manage.py 命令创建迁移,它们将被放置在适当的应用程序的迁移目录中。

于 2012-03-04T07:04:11.810 回答
0

只要您的应用程序文件夹中有一个“迁移”文件夹(默认为南),它应该可以在没有任何其他配置的情况下完美运行。很多应用程序都是以这种方式构建的。祝你好运。

于 2012-03-03T19:25:32.837 回答