有没有办法压平继承的 jinja 模板?

Hen*_*ang 5 inheritance jinja2 webapp2 vulcanize

我有继承自基本模板的 jinja 模板。只是简单的扩展。

例如,在setting.html中:

{% extends "templates/base.html" %}
Run Code Online (Sandbox Code Playgroud)

但这会绊倒聚合物的硫化机,它不理解继承性。那么,有没有办法首先“展平”我的setting.html,即将base.html 拉入setting.html,而不评估变量?

我查看了jinja 的模板 api,但不太清楚什么 api 可以做到这一点?唯一看起来很接近的可能是compile_templates()?但再次从文档中并不清楚这到底是做什么的。

compile_templates(target, extensions=None, filter_func=None, zip='deflated', log_function=None, ignore_errors=True, py_compile=False)
Run Code Online (Sandbox Code Playgroud)