Добавьте South Migrations в стороннее приложение Django - PullRequest
3 голосов
/ 03 марта 2012

Я разрабатываю приложение django как часть моего проекта.Я планирую выпустить его позже как универсальное приложение, которое могут использовать другие люди, поэтому я разрабатываю его в другом каталоге с собственной историей git, а затем pip install ~/path/to/new/app для установки и использования в моем проекте django.

Однако я хочу включить южные миграции в само приложение, как часть истории и как часть кода, который устанавливается.Это пример того, как кто-то распространяет приложение django и включает миграцию на юг https://github.com/bmentges/django-cart

Какой самый простой способ сделать это?Как я могу добавить миграцию на юг только в папку приложения?

Ответы [ 2 ]

1 голос
/ 04 марта 2012

Если вы используете pip install -e path / to / app, pip не будет копировать приложение, а вместо этого будет ссылаться на каталог, из которого вы разрабатываете.поскольку вы работаете над приложением, оно должно содержать юг как приложение.Если вы используете команды south manage.py для создания миграций, они будут помещены в каталог миграций соответствующего приложения.

0 голосов
/ 03 марта 2012

Пока в папке вашего приложения есть папка «миграции» (по умолчанию юг), она должна работать без каких-либо других настроек. Многие приложения создаются таким образом.Удачи.

...