我正在尝试获取模板中所有变量和块的列表。我不想创建自己的解析器来查找变量。我尝试使用以下代码段。
from jinja2 import Environment, PackageLoader
env = Environment(loader=PackageLoader('gummi', 'templates'))
template = env.get_template('chat.html')
template.blocks
是字典,其中键是块,如何获取块内的所有变量?
原文由 Kracekumar 发布,翻译遵循 CC BY-SA 4.0 许可协议
由于没有人回答这个问题,我找到了答案
这将产生未声明变量的列表,因为这不是在运行时执行的,它将产生所有变量的列表。
注意:这将生成使用
include
和extends
包含的 html 文件。