Я склонен использовать простые
import sys
path = '/var/www/Django/'
if path not in sys.path:
sys.path.append(path)
В моих скриптах WSGI, которые "приводят" моё приложение в действие. У меня также есть пользовательская команда управления, которая делает именно это перед вызовом оболочки. До этого я просто свалил вышеупомянутое в
settings.py
.
/var/www/Django
- это место, где все мои проекты принадлежат - таким образом, если я имею в виду проект, я всегда использую project.app
. После того, как я создал портативное приложение для повторного использования, оно выпускается и живет в /var/www/Django
и включается в settings.py
другого проекта. Имеет ли это смысл?