在Flask中显示用户的关注者列表可以通过以下步骤实现:
from flask import Flask, render_template
import pymysql
app = Flask(__name__)
def get_followers(user_id):
# 连接到数据库
connection = pymysql.connect(host='数据库主机地址', user='用户名', password='密码', db='数据库名', charset='utf8mb4', cursorclass=pymysql.cursors.DictCursor)
try:
with connection.cursor() as cursor:
# 查询用户的关注者列表
sql = "SELECT follower_id FROM followers WHERE user_id = %s"
cursor.execute(sql, (user_id,))
result = cursor.fetchall()
followers = [row['follower_id'] for row in result]
finally:
connection.close()
return followers
@app.route('/followers/<user_id>')
def show_followers(user_id):
followers = get_followers(user_id)
return render_template('followers.html', followers=followers)
<!DOCTYPE html>
<html>
<head>
<title>关注者列表</title>
</head>
<body>
<h1>关注者列表</h1>
<ul>
{% for follower in followers %}
<li>{{ follower }}</li>
{% endfor %}
</ul>
</body>
</html>
在上述代码中,我们通过Flask的路由机制将用户关注者列表的请求映射到/followers/<user_id>
路径,并将获取到的关注者列表数据传递给HTML模板文件进行渲染。最后,用户访问/followers/<user_id>
路径时,将会显示该用户的关注者列表。
请注意,上述代码中的数据库连接信息需要根据实际情况进行修改,以及根据具体需求进行适当的优化和安全性处理。
推荐的腾讯云相关产品:云数据库MySQL、云服务器CVM、云函数SCF。
以上是在Flask中显示用户的关注者列表的完善且全面的答案。
领取专属 10元无门槛券
手把手带您无忧上云