- from django.template import Context, Template
- t = Template("My name is {{ my_name }}.") #如果是字符串
- #t= loader.get_template('archive.html') #载入html文件模板
- c = Context({"my_name": "Adrian"})
- t.render(c)
- ==》"My name is Adrian."
模板的基本过程是:
步骤1. 构造模板,例如 t= Template("参数"),传入参数可以使字符串,也可以是html文件模板.
步骤2. 构造模板内容。
步骤3. 合成内容。
模板中字符类似: {{ my_name }},由括号{{ --- }}.模板字符的命令需要注意,不能“ . ”,这在django中有特殊的意义,django遇到" . "会做查询处理,处理流程如下:
• Dictionary lookup. Example: foo["bar"] 字典查询优先
• Attribute lookup. Example: foo.bar
• List-index lookup. Example: foo[bar] 最后是数组查询
阅读(1243) | 评论(0) | 转发(0) |