jinja2模板继承

父亲:

<!DOCTYPE html>
<html>
<head>
	<title>模板继承</title>
</head>
<body>
	<span>这是基模板</span>

	<div id="content">{% block content %}{% endblock %}</div>
</body>
</html>

用{% block content %}{% endblock %}包含jinja2的字模板块;

子:

<!DOCTYPE html>
<html>
<head>
	<title>模板继承</title>
</head>
<body>
	{% extend "jinja2_模板继承.html"%}
	{% block content %}
	<p class="importtant">我在子模板</p>
</body>
</html>

{% extends "jinja2_模板继承.html"%}标签是这里的关键,告诉模板引擎这个模板继承自另外一个模板。该标签必须是子模板的第一个标签,解释器会自动将父亲的内容复制到子模板中!

结果应该是这样:

<!DOCTYPE html>
<html>
<head>
	<title>模板继承</title>
</head>
<body>
	<span>这是基模板</span>

	<div id="content">
            <p class="importtant">我在子模板</p>
        </div>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/weixin_42694291/article/details/82908511