Rom*_*kov 5 templates template-engine jinja2
是否可以获取渲染模板的每一行的源代码行?
例如,如果我们有如下所示的模板:
some_expr
{% if true %}
other_expr
{% endif %}
Run Code Online (Sandbox Code Playgroud)
因此,模板渲染后会生成以下文本:
some_expr
other_expr
Run Code Online (Sandbox Code Playgroud)
我想获取“some_expr”是从模板源代码的第一行生成的信息,而“other_expr”是从第三行生成的信息。如果我可以获得文件名和生成渲染行的行(如果包含其他模板),那就更好了。
如果可以使用其他模板引擎(不一定是Python),这对我来说也是一个很好的解决方案。