从Django或Jinja2中的模板中读取变量

时间:2017-02-04 22:37:29

标签: django templates jinja2

寻找一个解决方案来读取可以传递到上下文并在模板中显示的变量的完整列表,使用Django或Jinja2。

例如,在Django中这样的事情:

from django.template import Template

template = Template("<h1>{{title}}</h1>{%for v in values%}<p>{{v}}</p>{%endfor%}")
for node in template.nodelist:
    #Get the variable name from the node

这似乎是一种真正的痛苦。我想要的只是一个上下文对象可以传递给模板的键列表,在本例中,“title”和“values”

1 个答案:

答案 0 :(得分:2)

您可以使用{%debug%}标记

  

调试

     

输出一整套调试信息,包括当前信息   上下文和导入的模块。

此外,如果您想要更多,可以使用Django debug toolbar