Процесс включения приложения Django - PullRequest
0 голосов
/ 01 октября 2009

Может ли кто-нибудь выделить, каким должен быть процесс включения повторно используемого приложения django в проект без использования setup.py.

Можем ли мы просто переместить приложение в каталог проекта и начать его использовать?

Ответы [ 2 ]

4 голосов
/ 01 октября 2009

Пока он находится на sys.path, его найдет Джанго. И да, вы можете переместить его в каталог проекта.

2 голосов
/ 01 октября 2009

К этому следует добавить: если вы уверены, что собираетесь использовать приложение только один раз, проще всего поместить его в каталог проекта; Тем не менее, я обнаружил, что для приложений, которые я использую более одного раза, легче ввести sys.path (как уже упоминалось).

Поскольку большинство приложений доступны через svn или git, я, как правило, собираю источник (транк) таким образом, а затем создаю символическую ссылку в мои папки с пакетами сайта (которые находятся на sys.path). Таким образом, я могу продолжать получать обновления приложения в этой папке.

Я делаю это и с туловищем Джанго.

Например, у меня есть: ~/src/django-notification и ~/src/django-trunk. И тогда я символически связал свой путь с питоном.

sudo ln -s ~/src/django-notification/notification /usr/lib/python2.5/site-packages/notification

Таким образом, все мои проекты могут легко импортировать приложение, и я могу продолжать получать обновления.

...