Django模板系统

Posted iseeks

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django模板系统相关的知识,希望对你有一定的参考价值。

本质:字符串替换

语法

变量相关:

{{ name }},{{name|length}},{{name|default:"默认值"}}

逻辑相关:

1. if判断

 

{% if a > b %}
{% endif %}

{% if a > b %}
{% else %}
{% endif %}

{% if a > b %}
{% elif %}
{% else %}
{% endif %}
2. for循环
1. for循环的基本用法:
{% for i in name_list %}
{{ i }}
{% endfor %}

{% for i in name_list %}
{{ i }}
{% empty %}
空空如也
{% endfor %}

2. for循环可用的属性:
forloop.counter
forloop.counter0
forloop.revcounter
forloop.revcounter0

forloop.first
forloop.last

forloop.parentloop --> 两层for循环,内层循环引用外层循环

 

































以上是关于Django模板系统的主要内容,如果未能解决你的问题,请参考以下文章

Django的模板系统

Django模板系统

Django路由系统视图模板

Django之博客系统:自定义模板标签

Django模板系统

Django之模板系统