【发布时间】:2022-11-14 20:33:50
【问题描述】:
如果对象obj 没有属性foo,那么我想在Jinja2 模板中引用{{obj.foo}} 以在渲染时失败。
目前我正在获取带有空变量的模板文本。如何获得标准的AttributeError 异常?
示例代码如下所示:
class Foo:
pass
env = Environment(
loader=PackageLoader("mydistro"),
autoescape=select_autoescape()
)
t = env.get_template("template/path/to.j2")
print(t.render(obj=Foo()))
【问题讨论】: