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 manage.py コマンドを使用して移行を作成する場合、それらは適切なアプリの移行ディレクトリに配置されます。

于 2012-03-04T07:04:11.810 に答える
0

アプリ フォルダー (既定では南) 内に "migrations" フォルダーがある限り、他の構成がなくても問題なく動作するはずです。多くのアプリはこの方法で構築されています。幸運を。

于 2012-03-03T19:25:32.837 に答える