Django框架模板语言实例小结【变量,标签,过滤器,继承,html转义】
本文实例讲述了Django框架模板语言。分享给大家供大家参考,具体如下:
模板语言
模板语言简称为DTL(DjangoTemplateLanguage)
模板变量
模板变量名由数字,字母,下划线和点组成,不能以下划线开头。
使用:{{模板变量名}}
defindex2(request):
'''模板加载顺序'''
returnrender(request,'booktest/index2.html')
#/temp_var
deftemp_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}
returnrender(request,'booktest/temp_var.html',context)
模板变量可以是字典,列表或者对象。定义好模板上下文之后,用render()函数传递给html
模板变量 使用字典属性:{{my_dict.title}} 使用列表元素:{{my_list.1}} 使用对象属性:{{book.btitle}}