假设我在template.html中保存了一个模板布局。此模板包括横幅、侧边导航、内容容器和页脚。我是否可以使用flask来拆分这些页面元素,这样我就可以拥有banner.html、sidenavigation.html等文件,并在template.html中呈现这些不同的文件?
发布于 2012-05-15 06:03:05
来自:http://jinja.pocoo.org/docs/templates/#include
template.html
{% include 'banner.html' %}
{% include 'sidenavigation.html' %}
{% include 'content.html' %}
{% include 'footer.html' %}
发布于 2012-03-13 18:48:52
默认情况下,Flask使用Jinja2作为其模板引擎。请看Jinja的Template Designer Documentation是如何做到的。
发布于 2022-01-17 21:25:51
在开始之前,您需要将这些组件作为纯html单独写入其他html文件。例如,这些文件不应该包含任何jinja语法。之后,根据documentation,您可以通过调用{% include 'filename.html' %}
代码轻松地将它们导入到template.html文件中。
https://stackoverflow.com/questions/9679038
复制相似问题