импорт django (разные каталоги) - лучшая практика - PullRequest
0 голосов
/ 24 ноября 2011

У меня есть проект Django под /var/www/django/my_proj, и мне нужно импортировать модули Python из ~/my_folder.

Как лучше всего это делать?

Любой способ сделать эточерез настройку Django?

Ответы [ 2 ]

1 голос
/ 24 ноября 2011

Добавить ~/my_folder к sys.path.

Это не обязательно самый чистый способ сделать это, но быстрый способ, вероятно, сделать это в вашем файле settings.py.settings.py - это скрипт Python, как и все остальное, поэтому:

import sys
sys.path.append('/home/yourname/my_folder/')

Обратите внимание, что это только приемлемое решение, пока вы не развернете;как только вы развернете, предположительно, ваши модули будут где-то в другом месте, и вы захотите внести вашу sys.path модификацию в вашу конфигурацию mod_wsgi.

0 голосов
/ 25 ноября 2011

Если вы используете virtualenvwrapper , просто используйте add2virtualenv, чтобы добавить путь к вашему virtualenv_path_extensions.pth:

http://www.doughellmann.com/docs/virtualenvwrapper/command_ref.html#add2virtualenv

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...