模板标签
模板标签的作用:
- 在渲染的过程中提供任意的逻辑,也就是在html文件里可以加入逻辑判断。比如:一些特殊的数据只有满足哪些情况才可以输出。
- 通过{%渲染的标签,里面的逻辑是隐藏的,不会显示到前端的控制台里面。可以防止网页里查看页面时,直接更改网页显示的内容(当然,网页刷新了之后更改的内容就消失了)
模板标签的语法:
{% 标签名(开始的) %}...{% 标签名(结束的) %}
例如:
除了把html标签的样子<和>改为{%和%},和html里的标签的语法基本一直
模板标签的使用场景:
html文件里
模板标签的使用
使用场景的搭建
创建一个视图函数,并传入一些数据
给视图添加路由
在html文件里进行标签的使用
- if判断:
可以使用and/or/in/not/==/!=/<=/>=,来进行判断
ifequal/ifnotequal:也是if判断,第一个为等于,第二个为不等于。两个判断的意思差不多
2.for 循环
forloop.counter方法可以获取for里迭代对象当前迭代到第几次,使用列表这个对象刚好可以用来当下标理解
还有forloop.first(代表第一次迭代),falseoforloop.last(代表最后一次迭代)等方法
3.url页面跳转
实现页面跳转,需要name给路由做标记
在a标签里写一个URL的模板标签
效果
模板的继承
作用:
模版继承可以让你创建一个基本的“骨架”模版,它包含您站点中的全部元素,并且可以定义能够被子模版覆盖的 blocks 。对于html页面出现大量重复的时候,则会把一个html文件做成模板。重复的地方直接使用模板
如何引用:
模板的使用:
- 先创建一个html文件作为模板
2.再创建一个空的 indexx.html文件用来调用模板里的内容
3.给indexx.html配置视图和路由
- 查看调用完模板效果