2013-07-29 3 views
2

Я хочу клонировать (через GIT) внешнее приложение в каталог проекта. К сожалению, в верхней части проекта есть одна папка, которая заставляет Django не видеть клонированную папку в качестве приложения.Лучший способ (git) клонировать приложение в каталог проектов Django

Например, см. allauth. После клонирования само приложение находится в allauth/allauth соответственно. от проектного вида my_project/allauth/allauth. Если просто добавить allauth в INSTALLED_APPS, приложение не найдено на сервере. Я также попытался добавить allauth.allauth, что также не работает.

Каков рекомендуемый способ клонирования внешнего приложения в папку проекта Django (и управлять им как подмодуль, например)?

+0

Не могли бы вы объяснить, почему вы хотите клонировать приложение в свой проект? Как насчет просто установки пакета 'django-allauth' через' pip'? – alecxe

ответ

0

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

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

$ pip install -e git+https://github.com.au/person/[email protected]#egg=project 

Это будет клонировать репозиторий в SRC/папку в вашем virualenv и настроить пути правильно таким образом, что он может быть загружен в обычном режиме с Джанго.

Смежные вопросы