16-Django的模板语言(变量,标签,过滤器,继承,html转义)

本文介绍了Django的模板语言,包括模板变量的使用,如字典、列表和对象的调用;模板标签的运用;过滤器如date、length和default的功能;模板注释的单行和多行形式;模板继承以减少重复代码;以及HTML转义的处理,如何关闭默认的转义机制。
摘要由CSDN通过智能技术生成

模板语言

模板语言简称为DTL(Django Template Language)

模板变量

模板变量名由数字,字母,下划线和点组成,不能以下划线开头。
使用:{ {模板变量名}}

def index2(request):
    '''模板加载顺序'''
    return render(request, 'booktest/index2.html')

# /temp_var
def temp_var(request):
    '''模板变量'''
    my_dict = {
   'title': '字典键值'}
    my_list = [1, 2, 3]
    book = BookInfo.objects.get(id=1)

    #定义模板上下文
    context={
   'my_dict':my_dict,'my_list':my_list,'book':book}

    return render(request,'booktest/temp_var.html',context)

模板变量可以是字典,列表或者对象。定义好模板上下文之后,用render()函数传递给html<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值