我是Django的新手,我想知道是否有一种方法可以将所有可用于调试的变量转储到模板中.在Python中,我可能会使用类似locals()
的代码,是否有与默认模板引擎等效的代码?
注意:假设出于这个问题的目的,我没有访问视图的权限.
我是Django的新手,我想知道是否有一种方法可以将所有可用于调试的变量转储到模板中.在Python中,我可能会使用类似locals()
的代码,是否有与默认模板引擎等效的代码?
注意:假设出于这个问题的目的,我没有访问视图的权限.
Ned和blaine的答案都很好,但如果你真的想实现你的要求,有一个模板标签:
{% debug %}
context_processor.debug强中的更多信息包括:
如果启用此处理器,则每个RequestContext将包含debug AND和sql_queries变量-但仅当您的调试设置 设置为True,并且请求的IP地址(
request.META['REMOTE_ADDR']
) 在INTERNAL_IPS设置中
类似于Peter G的建议,我经常在页面末尾使用一个<div id="django-debug"><pre>{% debug|escape %}</pre></div>
挡路,它有display:none
,但是我可以判断以进行调试.