模板语言if/else/endif

{% if today_is_weekend %}
    <p>Welcome to the weekend!</p>
{% else %}
    <p>Get back to work.</p>
{% endif %}

解释:当变量:today_is_weekend 为真,返回:<p>Welcome to the weekend!</p> ,否则返回:<p>Get back to work.</p>

模板语言循环
1:如果模板语言遇到列表,直接进行循环取值即可。
2:如果模板语言遇到字典进行循环有以下3种:
  - for item in dict.keys 只循环获取字典key
  - for item in dict.value 只循环获取字典value
  - for k,v in dict.items 循环获取字典的key,value全部。
实例url:fordict # 字典for循环的取值方法

1 userlist = {
2     '1': {'name': 'jack', 'age': 36},
3     '2': {'name': 'anna', 'age': 26},
4     '3': {'name': 'vivi', 'age': 16},
5 }
6 def fordict(request):
7     return render(request,'dict_for.html',{'ulist':userlist})
View Code

相关文章: