Как я могу напечатать значение TEMPLATE_DIRS из интерактивной оболочки django?
Я хотел бы напечатать это значение для целей отладки. Как мне это сделать?
print TEMPLATE_DIRS
не работаетprint settings.TEMPLATE_DIRS
не работает
2 ответа
Решение
Вы сначала импортировали настройки?
$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',)
Я думаю, что самое простое, и поэтому ответ, который вы можете искать, это добавить следующее в ваши settings.py
print ("Это template.dirs", ШАБЛОНЫ [0] ['DIRS'])... python 3.x для 2.x опустить скобки
поэтому ответ... стандартный способ доступа к элементу dict в списке TEMPLATES[0]['DIRS']
Затем, когда вы запустите свой сервер, значения будут распечатаны, в самом начале