我在我的python项目中,使用龙卷风库:
1)主要html模板(网页结构),如:
base.html文件:
<html>
<head>....</head>
<style>...</style>
<div id="content">
{{ sub_template_content }}
</div>
</html>
2)多个子模板,每个页面一个,如:
page1.html :
<b>page 1 {{ content }}</b>
page2.html :
<b>page 2 {{ content }}</b>
我们的想法是始终使用“基础”模板构建页面,然后动态地包含“子模板”(基于get参数)。
那么,最好的方法是什么?我已经尝试过使用龙卷风“包含”功能,但没有成功。谢谢!
答案 0 :(得分:2)
请改用extends
/ block
功能。在base.html中:
<div id="content">
{% block content %}{% end %}
</div>
在page1.html中:
{% extends "base.html" %}
{% block content %}
page 1 {{ content }}
{% end %}