模板语言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})