上一章老王我介绍了下django template extends,让大家感觉django模板非常好用
,不过如果要讲究运行速度的话,建议用下mako模板。但是你要开发大项目的话,用django模板非常好用,
能大大的提高工作效率。

下面我介绍下django template语法
django template语法和python语法比较相似,都有判断,循环等语法。
django template 判断:
{% if athlete_list %}
    Number of athletes: {{ athlete_list|length }}
{% else %}
    No athletes.
{% endif %}

{% ifequal athlete.name coach.name %}
    ...
{% endifequal %}

{% ifnotequal athlete.name "Joe" %}
    ...
{% endifnotequal %}

django template 循环:
{% for athlete in athlete_list %}
    <li>{{ athlete.name }}</li>
{% endfor %}

{% for key, value in data.items %}
    {{ key }}: {{ value }}
{% endfor %}


比如我要显示一个下拉列表:
<select>
{% for i in info %}
<option value="{{i.id}}" {%ifequal i.id product_id%}select=selected{%endifequal%}>{{i.name}}</option>
{%endfor%}
</select> 关于django template的还有几篇文章可以推荐给你: django template filter , django template


python视频教程

上一篇:  老王杭州一日游  下一篇:  django template filter