Python全系列 教程
3567个小节阅读:5929.7k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
在开发的应用中,有的时候业务需要程序对数据修改的功能。比如:修改产品库存、更新用户会员等级、更新用户密码等操作。
在peewee中要更新数据,可以使用以下2种方式:
代码如下:
xxxxxxxxxx
from models24 import Music
def update_by_object():
m = Music.get_by_id(1)
print(m.singer)
m.singer = '林志炫666' # 还没更新到数据库
m.save() # 保存到数据库
def update_by_function():
# update table set field=value where field = arg
sql_object = Music.update(singer = '林志炫').where(Music.id == 1) # 生成的SQL对象
sql_object.execute()
def query_object():
m = Music.get_by_id(1)
print(m.singer)
if __name__ == '__main__':
# update_by_object()
# query_object()
# update_by_function()
query_object()
实时学习反馈
1. 对于peewee模块,关于更新数据说法错误的是?
A 可以直接修改对象信息,可以自动保存
B 可以直接修改对象信息,但需要手动保存对象
C 可以通过类名.update
方法修改数据,但需要调用execute
方法
答案
1=>A