56

假设我有一个模板布局保存在 template.html 中。此模板包括横幅、侧边导航、内容容器和页脚。我可以使用flask来分解这些页面元素,以便我可以拥有banner.html、sidenavigation.html等文件并在template.html中呈现这些不同的文件吗?

4

3 回答 3

105

来自:http: //jinja.pocoo.org/docs/templates/#include

模板.html

{% include 'banner.html' %}
{% include 'sidenavigation.html' %}
{% include 'content.html' %}
{% include 'footer.html' %}
于 2012-05-14T22:03:05.410 回答
2

默认情况下,Flask 使用 Jinja2 作为其模板引擎。请参阅 Jinja 的模板设计器文档是如何完成的。

于 2012-03-13T10:48:52.400 回答
0

在开始之前,您需要将这些组件作为纯 html 单独编写到其他 html 文件中。例如,这些文件不应包含任何 jinja 语法。之后,根据文档{% include 'filename.html' %},您可以通过调用代码轻松地将它们导入到您的 template.html 文件中。

于 2022-01-17T21:25:51.177 回答