Django教程:[13]如何使用模板系统
【django 1.6教程】我们上一篇文章介绍了一个模板文件应当包含的元素,下面这篇文章介绍一下我们是如何使用模板系统的,但是我们没有用到模板文件,模板在这篇文章里就是一个字符串,为了大家学习起来比较简单,我们在合适的时候再讲如何使用储存在html中的模板,现在只是在python代码中创建模板,我们还是看看具体的教程吧:
我们先要从django中引用template模块(它就是模板模块)
![Django教程:[13]如何使用模板系统](https://exp-picture.cdn.bcebos.com/3c42a5ea3e863048f07ce667c33104ebf7a75296.jpg)
接着我们按照官方的方法创建一个模板对象,用到Template方法,看下面,奥,出错了,这是为什么?
![Django教程:[13]如何使用模板系统](https://exp-picture.cdn.bcebos.com/57af657f860e7c7543cbcd46650d3aceabd7bf96.jpg)
实际上,我们需要配置一下DJANGO_SETTINGS_MODULE环境变量,它被设置在settings.py中,用到下面的两行代码:
![Django教程:[13]如何使用模板系统](https://exp-picture.cdn.bcebos.com/9b2098254193cee80b3b65a85a0ff2260c9aa896.jpg)
这样再创建模板对象就是正确的了。在上一篇文章中我们讲过了模板文件中包含的元素,你看到{{num}}一定不陌生,它是要被替换掉的变量
![Django教程:[13]如何使用模板系统](https://exp-picture.cdn.bcebos.com/94af5fc1b727ac53cab7a09f2ecadce891489996.jpg)
我们再创建一个环境对象(context),环境对象类似于字典,也是由键和值构成,如下面的:{'num':'18801411185'},num是键,它的值是后面的数字
![Django教程:[13]如何使用模板系统](https://exp-picture.cdn.bcebos.com/2184380f8835dd8a87e174b403013870d4418796.jpg)
接下来是渲染的过程,使用render方法,它是木板对象下的一个方法,以环境变量为参数,将环境变量中的值替换掉模板对象中相应的变量
![Django教程:[13]如何使用模板系统](https://exp-picture.cdn.bcebos.com/e6ae36066b0192ddc07f87401a87031c98c0f096.jpg)
我们打印一下t就知道了:
![Django教程:[13]如何使用模板系统](https://exp-picture.cdn.bcebos.com/bab5c45872dade49714fbae526042e6816e9d596.jpg)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:28
阅读量:88
阅读量:147
阅读量:145
阅读量:141