HTML|Flask之模板继承
2021-04-22
1什么是模板继承模板继承是jinja里面最有力的部分了。就相当于在模板里面创建一个基础的骨架,里面的内容一般是一个网站中的常用元素,比如说网页的头部与尾部。这样下次需要用的话我们直接继承就好了。2基础模板我们来新建一个 base.html,它定义了一个简单的 HTML 骨架,用 于显示一个简单的两栏页面。“子”模板的任务是用内容填充空的块:
{% block head %}{% block title %}{% endblock %} - My Webpage{% endblock %}
{% block content %}{% endblock %}
在这个例子中,{% block %}定义了几个可以被子模版填充的地方。接下来我们来写几个子模版:{% extends "test01.html" %}{% block title %}Index{% endblock %}{% block head %}{{ super() }}{% endblock %}{% block content %}
hello
欢迎您{% endblock %}效果如下:这里{% extends %} 标记是关键,它告诉模板引擎这个模板“扩展”了另一个模板, 当模板系统评估这个模板时会先找到父模板。这个扩展标记必须是模板中的第一个标记。如果要使用父模板中的块内容,就要使用 {{ super() }} 。END实习主编 | 王文星责 编 | 刘玉江where2go 团队微信号:算法与编程之美
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。
http://image95.pinlue.com/image/63.jpg