使用模板类

简介: 【5月更文挑战第5天】使用模板类。

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

目录
相关文章
|
6月前
|
编译器 Linux C++
59 C++ - 类模板
59 C++ - 类模板
36 0
|
3天前
|
Python
使用模板类
使用模板类。
9 3
|
3天前
|
编译器 C++
39类模板
39类模板
11 0
|
11月前
|
编译器 C++
类模板总结
所谓函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体指定,用一个虚拟的类型来代表。这个通用函数就称为函数模板。凡是函数体相同的函数都可以用这个模板来代替,不必定义多个函数,只需在模板中定义一次即可。在调用函数时系统会根据实参的类型来取代模板中的虚拟类型,从而实现了不同函数的功能。
|
12月前
|
编译器 C++
C++模板(函数模板,类模板)的基本使用与非类型模板参数与模板的特化(1)
我们先来思考一个问题,如果有人让你实现一个通用的交换函数你们会怎么做?有的小伙伴会说,我会使用函数重载的方式,把每一种类型重载,但…难道就没有更容易的办法,不用敲那么多次吗?ok,就来看看我们今天要介绍的模板,能很好的帮你解决这个问题。
125 0
|
12月前
|
编译器 C++
C++模板(函数模板,类模板)的基本使用与非类型模板参数与模板的特化(2)
C++模板(函数模板,类模板)的基本使用与非类型模板参数与模板的特化
107 0
|
算法 编译器 C++
C++模板(类模板)
C++模板(类模板)
89 0
【泛型编程】模板类中的static关键字
【泛型编程】模板类中的static关键字
55 0
【泛型编程】模板类中的static关键字
|
编译器 C语言 C++
【C++要笑着学】泛型编程 | 函数模板 | 函数模板实例化 | 类模板(一)
本章将正式开始介绍C++中的模板,为了能让大家更好地体会到用模板多是件美事!我们将会举例说明,大家可以试着把自己带入到文章中,跟着思路去阅读和思考,真的会很有意思!如果你对网络流行梗有了解,读起来将会更有意思!
100 0
【C++要笑着学】泛型编程 | 函数模板 | 函数模板实例化 | 类模板(一)
|
存储 编译器 C++
【C++要笑着学】泛型编程 | 函数模板 | 函数模板实例化 | 类模板(二)
本章将正式开始介绍C++中的模板,为了能让大家更好地体会到用模板多是件美事!我们将会举例说明,大家可以试着把自己带入到文章中,跟着思路去阅读和思考,真的会很有意思!如果你对网络流行梗有了解,读起来将会更有意思!
108 1
【C++要笑着学】泛型编程 | 函数模板 | 函数模板实例化 | 类模板(二)