基本语法:
{% if condition %}
{% elif condition %}
{% else %}
{% endif %}
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
{% if name==1 %} <!--name的值是否等于1-->
<h1>恭喜,您抽中了一等奖!</h1> <!--name的值等于1,显示本行h1代码-->
{% elif name==2 %} <!--name的值是否等于2-->
<h1>恭喜,您抽中了二等奖!</h1>
{% else %} <!--name的值是否等于其他-->
<h1>恭喜,您抽中了三等奖!</h1>
{% endif %} <!--结束if语句-->
{{name}} <!--模板中接收变量值name,将其放在{{}}中-->
</body>
</html>
app.py
#模拟抽奖
from flask import Flask,render_template
import random #导入random模块
app = Flask(__name__) #Flask初始化
@app.route('/') #定义路由
def hello_world(): #定义视图函数
rand1=random.randint(1,3) #产生1~3范围内的随机数
return render_template('index.html',name=rand1) #渲染模板并向模块传值
if __name__ == '__main__':
app.run(debug=True) #开启调试模式
示例图: