if request.method == 'GET':
# 接收前段传递过来的用户ID
uid = request.args['id']
# 根据id将对应的用户信息读取出来
user = db.session.query(Users).filter_by(id=uid).first()
print('user:',user)
user1 = db.session.query(Users).filter_by(id=uid).all()
print('user1:',user1)
# 将用户信息传递给"04-update.html"
注意输出结果:
user: <User:'踏遍星空的pythoner'>
user1: [<User:'踏遍星空的pythoner'>]
all() 方法返回的始终是一个列表
first()返回的是单个对象
使用时需要注意!!!

本文探讨了在Flask框架中如何使用SQLAlchemy ORM进行数据库操作,通过具体实例展示了如何接收用户ID并从数据库中读取对应用户信息,同时对比了使用all()和first()方法的不同结果。
1万+

被折叠的 条评论
为什么被折叠?



