前言
打开一个网站时候,点导航栏切换到不同的页面,发现导航部分是不变的,只是页面的主体内容变了,于是就可以写个母模板,其它的子页面继承母模板就可以了。
《玩转Django2.0》是最近出版的,基础部分详细,初学者值得入手!
母模板
可以在母模板中添加多个块标签,每个块标签取不同的名称,如下格式,context是块标签名称
{% block content %} {% endblock content %}
也可以给块标签添加默认值,如:
子页面
extends继承母模板的页面内容,填充 block块标签内容,指定对应的名称就可以了。不是所有的block都需要填充,如果母模板中blcok有默认内容,子模板不填充的话,就显示默认的内容。
views与urls
上面子模板里面有给for循环,参数是ads,在views视图函数里面添加context 参数
hello/views.py视图函数
urls.py添加访问路径
打开浏览器输入地址: 就能访问到页面了
备注:子模板也可以结合使用上一篇提到的include语法:
{% include ‘end.html’ %}
领取专属 10元无门槛券
私享最新 技术干货