所有的控制语句都是放在{% … %}中,并且有一个语句{% endxxx %}来进行结束,Jinja中常用的控制语句有if/for…in…
一、条件控制 : if 语句
- if语句和python中的类似,可以使用>,<,<=,>=,==,!=来进行判断,也可以通过and,or,not,()来进行逻辑合并操作
from flask import Flask,render_template
app=Flask(__name__)
context={
'username': '老萝卜'
}
@app.route("/")
def if_for():
return render_template('demo_flaskif.html', **context)
if __name__=="__main__":
app.run(debug=True)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Flask if控制语句演示</title>
</head>
<body>
{
%if username=="老萝卜"%}
<p>当前用户是:{
{
username}}</p>
{
%else%}
<p>当前用户不是:老萝卜,而是{
{