Peewee – 删除记录
在一个模型实例上运行 delete_instance() 方法,从映射表中删除相应的记录。
obj=User.get(User.name=="Amar")
obj.delete_instance()
另一方面,delete()是定义在模型类中的一个类方法,它生成DELETE查询。执行它可以有效地从表中删除行。
db.create_tables([User])
qry=User.delete().where (User.age==25)
qry.execute()
数据库中的相关表显示了DELETE查询的效果,如下所示
('DELETE FROM "User" WHERE ("User"."age" = ?)', [25])