如何从django交互式shell中打印TEMPLATE_DIRS的值?

时间:2012-01-16 19:55:08

标签: django django-settings django-shell

我想打印此值以进行调试。我该怎么办?

print TEMPLATE_DIRS不起作用 print settings.TEMPLATE_DIRS不起作用。

2 个答案:

答案 0 :(得分:4)

您是否先导入设置?

$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',)

答案 1 :(得分:0)

我认为最简单,因此您可能正在寻找的是将以下内容添加到您的settings.py

print(“这是template.dirs”,TEMPLATES [0] ['DIRS'])... python 3.x for 2.x省略括号

所以答案是......在列表中访问dict元素的标准方法TEMPLATES [0] ['DIRS']

然后,当您运行服务器时,将在最开始打印出值