五.模板标签及模板的继承与引用

 

**例子引入(学生列表的引入)

 

 

1.方法一(不推荐)

 

1) 基本创建

 

 

 

2) 补充:关于展示效果美观的修改

 

 

 

3) 实现效果

 

 

 

2.方法二(模板标签)

 

1)基本创建

 

 

2)实现及效果

 

 

 

 

 

Ⅰ.模板变量 

1.含义

 

Ⅱ.模板标签

1.模板标签url

1) 进入详情页的操作
a.基本步骤的梳理

 

 

b.详情页初窥探

 

 

 

c.设置列表对应html的a标签

 

 

d.实现页面详情进入效果

 

 

e. c步骤中硬编码缺点的改进

 

 

Ⅲ.模板的继承

 

 1.概念

  Django模版引擎中最强大也是最复杂的部分就是模版继承了。 模版继承可以让你创建一个基本的“骨架”模版,它包含您站点中的全部元素,并且可以定义能够被子模版覆盖的 blocks 。(在要填入东西的地方先block挖坑,之后再填坑进去相应内容)

 

例:

  在base.html进行挖坑:

    导入不同的css {%block link%} {%endblock%}

    导入不同的script {%block script%} {%endblock%}

    导入js {%block domready%} {%endblock%}

 

2.实例

1) 关于 student_list_page.html继承base.html

2) 关于student_detail.html继承base.html

 

 

 

Ⅳ.模板引用

 

1.广告实例的引用

 

1) 单独制作广告页面

 

 

 

2) 广告页面添加到学生详情页(或批量添加到多个页面)

 

a.方法一(不推荐)

 

 

 

b.方法二

补充:将广告放置于页面底部

 

posted @ 2019-03-24 15:25  Michael_1224  阅读(75)  评论(0编辑  收藏  举报