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}}