Django模板标签

模板标签

模板标签的作用:

  1. 在渲染的过程中提供任意的逻辑,也就是在html文件里可以加入逻辑判断。比如:一些特殊的数据只有满足哪些情况才可以输出。
  2. 通过{%渲染的标签,里面的逻辑是隐藏的,不会显示到前端的控制台里面。可以防止网页里查看页面时,直接更改网页显示的内容(当然,网页刷新了之后更改的内容就消失了)

模板标签的语法:

{% 标签名(开始的) %}...{% 标签名(结束的) %}

例如:

除了把html标签的样子<和>改为{%和%},和html里的标签的语法基本一直

模板标签的使用场景:

html文件里

模板标签的使用

使用场景的搭建

创建一个视图函数,并传入一些数据

给视图添加路由

在html文件里进行标签的使用

  1. 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文件做成模板。重复的地方直接使用模板

如何引用:

模板的使用:

  1. 先创建一个html文件作为模板

2.再创建一个空的 indexx.html文件用来调用模板里的内容

3.给indexx.html配置视图和路由

  1. 查看调用完模板效果

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值