- HTML里面,按tab键可以自动补全
- 用style里面设置css的类,用for循环筛选列表的元素,然后用if语句来对特别的情况进行特别处理,比如下面这个用红色标注并加粗。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>演示控制块</title>
<style>
.a{
color:red;
font-weight:bold;
}
</style>
</head>
<body>
<ul>
{% for girl in girls %}
<li>{{ girl }}</li>
{% endfor %}
</ul>
<hr>
<ul>
{% for girl in girls %}
{% if girl|length>4 %}
<li class="a">{{ girl }}</li>
{% else %}
<li>{{ girl }}</li>
{% endif %}
{% endfor %}
</ul>
</body>
</html>
- 一般来说,能在后端的视图函数里面做的事情,尽量不要放到模板里面做,就把要扔到视图函数里面的变量都提前处理好就行了。
- render_template会将传入的字符串照录,如果希望它会进行HTML渲染,则要加上safe过滤器。