烧瓶中所有模板的列表

时间:2017-04-24 18:48:13

标签: python flask jinja2

是否有一种程序化(内置)方式在烧瓶应用中获取所有模板及其路线?类似的东西:

{'route_a': 'template_name.html',
 'route_b': 'template_name.html',
 ...
}

我的意思是我可以通过解析模板,目录来创建这样的映射,但只是想知道是否有任何内置功能来构建它。我已经尝试查看app.url_map项,但没有看到任何与模板相关的映射。

1 个答案:

答案 0 :(得分:3)

不,这是不可能的。模板没有路线。路由渲染模板。在没有实际评估每条路线的情况下,无法知道渲染的模板。无法保证只有一条路线可以渲染模板,或者路线只能渲染一个模板。