for循环报错
来源:3-3 模板语法之模板标签(下)
weixin_慕哥3021856
2023-06-19 18:09:58
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>模板标签</title> <style type="text/css"> .odd { background-color: #ff0000; color: #fff; } .even { background-color: aqua; color: #000000; } </style> </head> <body> <h3>条件判断</h3> {% if var is none %} <p>var is none</p> {% else %} <p>var is not none</p> {% endif %} {% if a is defined %} <p>a已定义</p> {% else %} <p>a未定义</p> {% endif %} {% if a == 2 %} <p>a 等于 2</p> {% endif %} <h3>for循环dict -break</h3> {% for user in user_list -%} <p class="{{ loop.cycle('odd','even) }}"> 第{{ loop.index }}个用户,总共{{ loop.length }}个:<br/> {% for key, value in user.items() -%} {% if loop.index > 2 -%} {% break -%} {% endif -%} {{ key }}: {{ value }} {% endfor -%} </p> {% else %} <p>用户信息为空</p> {% endfor %} <h3>for循环的使用</h3> {% for item in user_list -%} <p>用户名:{{ item.username }},年龄:{{ item.age }}</p> {% else %} <p>用户信息为空</p> {% endfor %} <h3>for循环 dict</h3> {% for user in user_list -%} <p class="{{ loop.cycle('odd','even') }}"> 第{{ loop.index }}个用户,总共{{ loop.length }}个:<br/> {% for key,value in user.items() %} {{ key }}:{{ value }} {% endfor -%} </p> {% else %} <p>用户信息为空</p> {% endfor %} <!-- 添加注释--> <h3>赋值的使用</h3> {% with %} {set value = 42%} {{value}}只在当前代码块有用 {% endwith %} </body> </html>
问题描述:
报错odd,而且style type被划掉,是不能用了吗?
相关截图:
1回答
同学,你好!横线表示type属性已弃用,应该和同学使用的工具版本有关。同学可以看下设置的css样式是否可以生效。
1、for循环是even 少了引号
2、后端传过来的变量是list_user,同学检查下自己后台传的数据是list_user还是user_list
py文件
祝学习愉快~
相似问题