Django_Template1.0

自定义过滤器

必须在应用下面添加固定名称的template文件夹

{# 自定义过滤器 #}
<p>{{ 5|sub1 }}</p>
from django import template

# 建立模板对象
register = template.Library()


@register.filter(name='sub1')
def sub(value):  # 参数最大两个
    return value - 1 # 自定义减一

变量

{# 变量 #}
{{ num }}
<strong>{{ name }}</strong>
<br>
{# 复杂类型的访问不能使用下标 #}
<P>{{ lols.0 }}-----------{{ lols.1 }}-----------{{ lols.2 }}-----------{{ lols.0.1.2 }}</P>
<P>{{ lol.name }}-----------{{ lol.q }}</P>
def var(request):
    num = 10
    name = 'LOL'
    lols = [10, 20, [30]]
    lol = {'name': '诺克萨斯', 'q': '50'}
    return render(request, 'App_template/variable.html', locals())

在这里插入图片描述

标签

if表达式中使⽤以下运算符(优先级从⾼到低):

< >= <= == !=

in 、not in

is、is not

not

and

or

不能在表达式中使⽤(),可以使⽤if嵌套实现功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值