Как я могу напечатать значение 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']

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

Другие вопросы по тегам