云聚合在本篇记录一下在Django的开发中,如何在模板中使用if判断条件。
views.py
# view 文件
def func(request):
...
return render(request,"index.html",{
'current_user':"alex",
'user_list':['alex','eric',
'user_dict':{'k1':'v1','k2':'v2'}]
})
.html 模板
# html 文件
<html>
....
<body>
<div>{{current_user}}</div>
<a>{{ user_list.0}}</a>
# 条件判断
{% if age %}
<a> 有年龄<a>
{% else %}
<a> 无年龄<a>
{% endif %}
# 嵌套条件判断
{% if age %}
<a> 有年龄<a>
{% if age > 16 %}
<a>老男人<a>
{% else %}
<a>小男孩<a>
{% else %}
<a> 无年龄<a>
{% endif %}
<body>
</html>