Django: получить путь к текущему приложению Django - PullRequest
3 голосов
/ 26 января 2011

У меня есть приложение Django с некоторыми командами управления.В одной из этих команд мне нужно написать файл журнала, который находится в / logs allong side views.py, models.py и т. Д ...

Учитывая, что мой командный сценарий управления находится в / management /command / mycommand.py, есть ли надежный способ определить местоположение appdir из mycommand.py?

PS: под надежным, я имею в виду без использования os.path.abspath( __file__ ), потому что местоположение файла можетизменить позже.

1 Ответ

3 голосов
/ 26 января 2011

Это то, что ваши настройки для.

Добавьте это в ваши настройки

MY_APP_LOG_DIRECTORY = "path/to/logs"

В функциях просмотра используйте

from django.conf import settings

Теперь вы можете использовать settings.MY_APP_LOG_DIRECTORY все, что вы хотите.

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