首页 > 编程语言 >python中利用Flask框架实现点赞系统

python中利用Flask框架实现点赞系统

时间:2022-12-07 20:01:31浏览次数:36  
标签:name python Flask num 点赞 data id

前言:

Flask框架中建立两上路由(.route('/index'))和(.route('/dianzan')),分别用于首页显示和数据接收显示。


完整实例:


from flask import Flask, render_template
from flask import request

app = Flask(__name__)

data = [
{'id':0, 'name':'中秋节', 'num':0},
{'id':1, 'name':'春节', 'num':0},
{'id':2, 'name':'建军节', 'num':0}
]

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

@app.route('/dianzan')
def dianzan():
id = request.args.get('id')
print(f'想要给{id}点赞')
data[int(id)]['num'] +=1
return render_template('index2.html', data=data)

app.run(debug=True)


<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>点赞系统</title>
</head>
<body>
<h1>这是一个点赞系统</h1>
<table border="1">
<tr>
<td>ID</td>
<td>节假日名</td>
<td>点赞数</td>
<td>操作</td>
</tr>
{% for i in data %}
<tr>
<td>{{ i.id }}</td>
<td>{{ i.name }}</td>
<td>{{ i.num }}</td>
<td><a href="/dianzan?id={{ i.id }}">点赞</a></td>
</tr>
{% endfor %}
</table>
</body>
</html>


实例截图:


python中利用Flask框架实现点赞系统_数据


python中利用Flask框架实现点赞系统_数据_02


标签:name,python,Flask,num,点赞,data,id
From: https://blog.51cto.com/u_14012524/5920009

相关文章