The Django Book - 第四章 模板

使用模板的最基本方式:
1.根据原始模板代码字符串创建一个Template对象
2. 使用字典创建一套Context变量
3. 调用Template对象的render方法,传入Context变量参数

In [3]: from django import template
In [4]: t = template.Template("My name is {{ name }}.")
In [7]: c = template.Context({'name': 'Yang'})
In [8]: print t.render(c)
My name is Yang.



深度变量的查找类型和顺序:
1.字典类型查找(比如foo['bar'])
2.属性查找(比如foo.bar)
3.方法调用(不如foo.bar())--- 方法不能带参数
4.列表类型索引查找(比如foo[bar]) --- 列表索引只能为正数

基本标签
if/else
{% if %}(可接受and,or,not;但不能同时使用and和or)
{% else %}(可选)
{% endif %}

for:
{% for %}
{% empty %}(可选,但很常见)
{% endfor %}
其他:forloop.counter, forloop.revcounter, forloop.first, forloop.last, forloop.parentloop

ifequal/ifnotequal:
{% ifequal %}
{% endifequal %}

注释:
{# #}
多行注释:
{% comment %}
{% endcomment %}

posted @ 2013-10-30 23:00  杨琼  阅读(225)  评论(0)    收藏  举报