Новичок в django ... мне интересно, есть ли способ переместить приложение, которое я установил с помощью pip в папке виртуальных пакетов сайта virtualenvs, в корневой каталог моих проектов. Я спрашиваю об этом, потому что в моем текущем случае я использую django-cms aldryn-blog, и если я изменю его данные в пакетах сайта, мои изменения не будут развернуты, потому что на сервере я устанавливаю все с помощью pip из требований. Поэтому я думаю, что лучше всего было бы взять пакеты сайта, которые я хочу изменить, в корневой каталог моего проекта, потому что таким образом я не забуду о них, когда разверну свой сайт. Это умно и как я могу это сделать?
Перемещение приложения django из папки сайтов-пакетов virtualenv в корневой каталог проектов
Ответы (3)
Да, можете, и это нормальное занятие. Просто скопируйте папку из сайтов-пакетов или загрузите прямо на PyPI или GitHub. Не забудьте добавить приложения в настройки.
person
staticdev
schedule
11.01.2015
спасибо большое ребята ооочень просто не могу представить ‹3 django
- person Lepus; 12.01.2015
Вы могли бы просто скачать его с github? https://github.com/aldryn/aldryn-blog
И, конечно, удалите его из требований, поместите его где-нибудь в каталоге вашего приложения или в домашний каталог и соответственно измените путь в вашем INSTALLED_APPS
person
xor
schedule
11.01.2015
Вы можете получить это обоими способами:
- Загрузите весь пакет туда, где вам будет удобнее всего работать.
- Установите его в режиме разработки / редактирования, используя
pip install -e dirname
(где dirname - это каталог, содержащийsetup.py
).
Это создаст .pth
файл в пакетах сайтов, указывающий, куда вы помещаете свои источники. Вы также можете сделать это в своем requirements.txt
файле (-e path/to/package
).
person
thebjorn
schedule
11.01.2015