首页 > 编程学习 > 标签

标签

发布时间:2022/8/23 22:41:33

for循环

{% for foo in l %}
<p>{{ forloop }}</p>
<p>{{ foo }}</p>  一个个元素
{% endfor %}

{'parentloop': {}, 'counter0': 0, 'counter': 1, 'revcounter': 6, 'revcounter0': 5, 'first': True, 'last': False}

if判断

{% if b %}

baby


{% elif s%}

都来把


{% else %}

老baby


{% endif %}

for与if混合使用

{% for foo in lll %}
{% if forloop.first %}

这是我的第一次


{% elif forloop.last %}

这是最后一次啊


{% else %}

{{ foo }}


{% endif %}
{% empty %}

for循环的可迭代对象内部没有元素 根本没法循环


{% endfor %}

处理字典其他方法

{% for foo in d.keys %}

{{ foo }}


{% endfor %}
{% for foo in d.values %}

{{ foo }}


{% endfor %}
{% for foo in d.items %}

{{ foo }}


{% endfor %}

with起别名

{% with d.hobby.3.info as nb %}

{{ nb }}


在with语法内就可以通过as后面的别名快速的使用到前面非常复杂获取数据的方式

{{ d.hobby.3.info }}


{% endwith %}

Copyright © 2010-2022 mfbz.cn 版权所有 |关于我们| 联系方式|豫ICP备15888888号