dango.template.Template是Django提供的模板类,调用模板类的构造函数Template(),可以快速创建模板对象。
调用模板对象的render()方法,可将模板渲染为HTML代码。
例如:
from django.template import Template,Context
t=Template('你提交的数据为:{ {data}}') #创建模板对象
context=Context({'data':123}) #创建上下文对象
t.render(context) #渲染模板
'你提交的数据为:123'
构造函数Template()将模板字符串作为参数来创建模板对象。
构造函数Context()用字典对象创建上下文对象,用于封装传递给模板的数据。
模板对象的render()方法接收上下文对象参数,执行渲染操作,将数据填入模板,生成HTML代码。
Template对象适用于处理比较简单的模板。
相对复杂的模板则应使用模板文件。
模板文件是一个包含了模板语言代码的文本文件。
Django对模板文件扩展名没有要求,可以是.html、.txt等,也可以没有扩展名。
例如,下面的模板显示视图传递的时间。
当前时间:{ {time}}