Python 如何通过提供从模板路径开始的路径,从父模板扩展tornado模板?

Python 如何通过提供从模板路径开始的路径,从父模板扩展tornado模板?,python,templates,tornado,Python,Templates,Tornado,我将template_path配置变量设置为项目中的templates文件夹 在此文件夹中,我有以下模板: base.html admin/register.html 我想要register.html扩展base.html,所以我有: {% extend "base.html" %} 这将导致以下错误: IOError: [Errno 2] No such file or directory: '/home/kj/Lab/test/templates/admin/base.html' 显然

我将template_path配置变量设置为项目中的templates文件夹

在此文件夹中,我有以下模板:

base.html
admin/register.html
我想要
register.html
扩展
base.html
,所以我有:

{% extend "base.html" %}
这将导致以下错误:

IOError: [Errno 2] No such file or directory: '/home/kj/Lab/test/templates/admin/base.html'
显然,它正在查看与子模板相同的目录。 当然,我可以通过
。/base.html
访问base.html,但我认为如果我能给它一个“绝对路径”(从模板路径开始)会更好


有人能帮忙吗?

渲染的方式工作,我认为这是不可能的。将模板的名称传递给渲染函数时,如:

RequestHandler.render('admin/register.html')
render
将开始从
template\u path/admin
目录中查找模板
extends
是一个
操作符
,它在
admin
目录中搜索模板,因此您必须给出相对路径。如果我发现更多,我会更新这个答案


编辑:我已经确认目前还不可能做到这一点,Ben Darnell(他负责Tornado项目)已经将其添加为Tornado的问题跟踪程序。

非常感谢您提供的信息。很遗憾,我不得不等待