Джанго Проекты и приложения - PullRequest
0 голосов
/ 02 февраля 2011

Я новичок в Django и пытаюсь поместить свои проекты и приложения в каталог на моем рабочем столе. Мне нужно добавить эти каталоги в путь к Python, чтобы он знал, где они живут и мог взаимодействовать друг с другом. Как можно Я делаю это лучше всего? Я нашел несколько способов, которые могут иметь недостатки ???

  • через shell, import sys, sys.path.append ('/ my / dir') не является постоянным?
  • через sitecustomize.py, это постоянно, но в моей Python IDE кажется, что модули загружаются несколько раз? потому что мой питон работает в фреймворке (macosx)
  • через экспорт командной строки PYTHONPATH: $ etc и т. Д.

Так какой путь?

1 Ответ

0 голосов
/ 02 февраля 2011

Я склонен использовать простые

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 другого проекта. Имеет ли это смысл?

...