[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。
模板的使用
代码
//默认情况下,如果一个变量不存在,模板系统会把它展示为空字符串,不做任何事情来表示失败
模板是一个文本,用于分离文档的表现形式和内容。 模板定义了占位符以及各种用于规范文档该如何显示的各部分基本逻辑(模板标签)。
模板通常用于产生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 .'
相关文章推荐
- python django的模板的基本使用方式
- [Dynamic Language] Python Django: 模板引擎(4)在视图中使用模板和模板继承
- python2.0_s12_day15_django框架的基本使用
- Python系列视频教程: Django【13讲】第六讲 模板基本使用
- Python中__slots__属性介绍与基本使用方法
- python(django) 使用PIL报错IOError at decoder jpeg not available
- lightgbm python基本使用 --mac下操作
- python django模板的使用
- python Django 学习笔记(三)—— 模版的使用
- Python MySQL的基本使用
- python3.2.5 + PyMySQL3 0.5 基本使用方法
- Python-memcached的基本使用
- 【Python3】 使用django 2.0 + python3.6.4 创建应用
- Python网络数据采集Urllib库的基本使用
- 使用Python和Django1.4搭建Web应用
- 在Python的Django框架中使用通用视图的方法
- 在 Windows Azure 网站上使用 Django、Python 和 MySQL:创建博客应用程序
- Python爬虫之Urllib库的基本使用
- Python Django 基本创建 App创建
- eclipse使用python+django的配置 for windows