Jinja2继承无效

Dmi*_*ski 3 jinja2

我正在尝试在Google App Engine的Jinja2中使用继承。但是到目前为止,我还没有做到。您能指出我做错了什么吗?

这是我的base.html

{{text}}
{% block title %}
Failure
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

该模板由扩展title.html

{% extends "base.html" %}
{% block title %}
World!!
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

这两个模板位于同一目录中/templates/wiki

这就是我加载模板和渲染的方式base.html

import os
import jinja2
import webapp2

template_dir = os.path.join(os.path.dirname(__file__), '../templates/wiki')
jinja_env = jinja2.Environment(loader = jinja2.FileSystemLoader(template_dir), autoescape = True)

class MyHandler(webapp2.RequestHandler):
def get(self):
    templ = jinja_env.get_template('base.html')
    self.response.out.write(templ.render(text = 'Hello,'))
Run Code Online (Sandbox Code Playgroud)

假定的输出是

你好,世界!!!

但我可以得到:

你好,失败

Jinja2的版本是2.6。

vos*_*usa 5

您必须呈现title.html而不是base.html。