截至 documentation ,如果满足所有要求,模板中应该有名为“debug”和“sql_queries”的变量。
我设置了以下内容(并使用 debug toolbar 检查了它们的值):
DEBUG = True
TEMPLATE_DEBUG = True
TEMPLATE_CONTEXT_PROCESSORS
保留其默认值(包含“django.core.context_processors.debug”)INTERNAL_IPS = ('127.0.0.1',)
(调试工具栏在“HTTP header ”下显示REMOTE_ADDR = '127.0.0.1'
)TEMPLATE_STRING_IF_INVALID = "(无效变量 '%s'!)"
渲染包含 {{ sql_queries }} {{ debug }}
的模板时,我得到 (invalid variable 'sql_queries'!) (invalid variable 'debug'!)
作为输出。
我的 Django 版本是 1.2.3。我在这里缺少什么?
最佳答案
在您看来,您是在创建一个Context
,还是一个RequestContext
?它需要是 RequestContext
。
关于Django 不会在 DEBUG 模式下创建 {{ debug }} 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3949008/