flask-模板传参

@app.route('/')
def index():
return render_template('/index.html', name='zhangsan')

# 页面接收
<a>{{ name }}</a>

传递一个数组

@app.route('/')
def index():
num = ['tom', 'mike', 'amuxia', 'zhao', 'lisi']
return render_template('/index.html', num=num)


# 遍历
<ul>
{% for name in num %}
<li>{{ name }}</li>
{% endfor %}
</ul>

# 过滤
<ul>
{% for name in num %}
<li>{{ name|upper }}</li>
{% endfor %}
</ul>

常用的几个过滤器
capitalize:字符串首字母大学,其余小写。
trim:去空格。
lower:转小写。
upper:转大写。

判断

<!doctype html>
<title>Flaskr</title>
<link rel=stylesheet type=text/css href="{{ url_for('static', filename='style.css') }}">
<div class=page>
<h1>Flaskr</h1>
<div class=metanav>
{% if not session.logged_in %}
<a href="{{ url_for('login') }}">log in</a>
{% else %}
<a href="{{ url_for('logout') }}">log out</a>
{% endif %}
</div>
{% for message in get_flashed_messages() %}
<div class=flash>{{ message }}</div>
{% endfor %}
{% block body %}{% endblock %}
</div>