python测试开发django-7.模板继承

前言

打开一个网站时候,点导航栏切换到不同的页面,发现导航部分是不变的,只是页面的主体内容变了,于是就可以写个母模板,其它的子页面继承母模板就可以了。

《玩转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’ %}

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181115G20MCM00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券