Peewee模型仅保存修改字段:如何仅更新密码而非全字段
解决Peewee中仅更新指定字段的问题
针对你的场景,有两种简单方法实现仅更新password字段:
方法一:使用save()的only参数
在调用save()时,通过only参数明确指定要更新的字段,这样就只会修改指定字段,不会触碰其他字段:
u = User.get() u.password = 'newpassword' u.save(only=[User.password])
方法二:直接使用update()方法
如果不需要先获取整个对象,直接用update()语句更高效,直接定位到目标用户并更新密码:
# 替换target_user_id为实际用户ID,也可改用username等唯一条件 User.update(password='newpassword').where(User.id == target_user_id).execute()
内容的提问来源于stack exchange,提问作者J.Franks
相关产品推荐
相关产品推荐

