django 模板语法

显示的数据必须是后端view.py传输的数据 名字

1.普通输出
     {{ i }}

2.for 循环
     {% for i in TutorialList %}
    {{ i }}
    {% endfor %}

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

3.if 判断
{ %   if   not   forloop.last % },{ %   endif  % }
forloop.counter 索引从 1 开始算
forloop.counter0 索引从 0 开始算
forloop.revcounter 索引从最大长度到 1
forloop.revcounter0 索引从最大长度到 0
forloop.first 当遍历的元素为第一项时为真
forloop.last 当遍历的元素为最后一项时为真
forloop.parentloop

用在嵌套的 for 循环中,

获取上一层 for 循环的 forloop


{% if num <= 100 and num >= 0 %}
num在0到100之间
{% else %}
数值不在范围之内!
{% endif %}

4.当列表为空时用 for empty
< ul >
{% for athlete in athlete_list %}
     < li >{{ athlete.name }}</ li >
{% empty %}
     < li >抱歉,列表为空</ li >
{% endfor %}
</ ul >

5.获取当前网址
{{ request.path }}

6.获取当前 GET 参数
{{ request.GET.urlencode }}


<a href = "{{ request.path }}?{{ request.GET.urlencode }}&delete=1" >当前网址加参数 delete< / a>

7.定义变量 多次使用
{% url 'some-url-name' arg arg2 as the_url %}
 
< a  href = "{{ the_url }}" >链接到:{{ the_url }}</ a >

8.href 跳转
<a href="{%url 'login'%}"> 去登陆 </a>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值