如何在单独使用django的模板系统

在使用django的时候,我们有时会需要单独使用一些django的子系统,比如这里讲到的“模板系统”。
模板系统的最直观作用就是替换变量,产生我们需要的字符串(当然又更轻量的工具可以使用比如 pystache),下面的程序简单示范了单独使用模板系统的过程:

# -*- coding=UTF-8 -*-
'''
Created on 2013-4-24

@author: lingjun.gong(jialan)
'''

from django.conf import settings
import os.path

settings.configure(
    TEMPLATE_LOADERS = (
        'django.template.loaders.filesystem.Loader',
    ),
    TEMPLATE_DIRS = (
        os.path.dirname(__file__), # 在当前路径搜索模板文件
    )
)

from django.template import loader, Context
t = loader.get_template('demo.tpl') # demo.tpl必须与该代码在同一目录,文件内容见下一段代码
context_dict = {
    'name' : 'Jim',
    'gender' : 'Male',
    'age' : '18',
}
c = Context(context_dict)
print t.render(c)

模板文件:

{{name|upper}} hello!
you are {{gender}}.
age is {{age}}.

运行结果:

JIM hello!
you are Male.
age is 18.



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值