我有以下基本模板base.template.html
{{ a.b }}
以及以下派生模板derived.template.html
{% extends "base.template.html" %}
{% import "base.template.html" as base %}
我按如下方式呈现derived.template.html
return flask.render_template("derived.template.html", { "a": { "b":1 }})
我收到错误
jinja2.exceptions.UndefinedError
UndefinedError: 'a' is undefined
但是,如果base.template.html如下
{{ a }}
一切正常。
为什么会这样?我该如何解决?
答案 0 :(得分:0)
从 derived.template.html 文件中删除导入行。
{% import "base.template.html" as base %}