您的位置:首页 > 编程语言 > Python开发

[Dynamic Language] Python Django: 模板引擎(1)基本使用

2010-06-17 22:38 555 查看
Django 模板系统
模板是一个文本,用于分离文档的表现形式和内容。 模板定义了占位符以及各种用于规范文档该如何显示的各部分基本逻辑(模板标签)。
模板通常用于产生HTML,但是Django的模板也能产生任何基于文本格式的文档。

使用 Django 的设置启动交互解释器
python manage.py shell
Django搜索DJANGO_SETTINGS_MODULE环境变量,它被设置在settings.py中当你运行命令:python manage.py shell.
它将自动帮你处理DJANGO_SETTINGS_MODULE。

模板的使用

代码

In [1]: from django.template import Template, Context
In [2]: person = {'name': 'ABeen', 'age': 24}
In [3]: t = Template('{{person.name.upper}} is {{person.age}}')
In [4]: c = Context({'person': person})
In [5]: t.render(c)
Out[5]: u'ABEEN is 24'


//默认情况下,如果一个变量不存在,模板系统会把它展示为空字符串,不做任何事情来表示失败

In [17]: t = Template('My name is {{name}}.')
In [18]: t.render(Context())
Out[18]: u'My name is .'
In [19]: t.render(Context({'var':'hello'}))
Out[19]: u'My name is .'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: