14

我正在使用 Flask 和 Jinja 创建一个相当大的应用程序。Flask 建议使用蓝图将大型应用程序分成更小的单元。如果我的整个应用程序/网站有一个基本布局,我如何从我的蓝图中的模板扩展它?

4

1 回答 1

25

您只需编写基本模板布局的名称,如果它存在于应用程序的模板文件夹中,Flask 就会找到它,然后在蓝图的模板文件夹中。

    {% extends 'template_name.html' %}

如果它存在于模板文件夹中的文件夹中,则

    {% extends 'folder_name/template_name.html' %}

如果应用的模板文件夹和蓝图的模板文件夹中有两个同名模板,则应用模板文件夹中的模板优先。

有关更多信息,请参阅此问题烧瓶蓝图模板文件夹

如果模板放置在正确的位置,Flask 会自动为您查找模板。

于 2012-06-27T20:23:18.650 回答