Как я могу напечатать значение TEMPLATE_DIRS из интерактивной оболочки django? - PullRequest
3 голосов
/ 16 января 2012

Я хотел бы напечатать это значение для целей отладки.Как я могу это сделать?

print TEMPLATE_DIRS не работает print settings.TEMPLATE_DIRS не работает.

Ответы [ 2 ]

4 голосов
/ 16 января 2012

Сначала вы импортировали настройки?

$steve ./manage.py shell

Python 2.7.1 (r271:86832, Jun 16 2011, 16:59:05)

In [1]: from django.conf import settings
In [2]: settings.TEMPLATE_DIRS 
Out [2] ('/Volumes/HDD/usr/local/django/mytestproject/templates',)
0 голосов
/ 17 июля 2016

Я думаю, что самое простое, и поэтому ответ, который вы, возможно, ищете, заключается в добавлении следующего в ваши настройки.py

print ("Это template.dirs", ШАБЛОНЫ [0] ['DIRS']) ... python 3.x для 2.x опустить скобки

поэтому ответ ... стандартный способ доступа к элементу dict в списке ШАБЛОНЫ [0] ['DIRS']

Тогда, когда вы запустите свой сервер, значения будут распечатаны, в самом начале

...