Peewee 删除记录


Running 删除实例() 模型实例上的方法从映射表中删除相应的行。

obj=User.get(User.name=="Amar")
obj.delete_instance()

另一方面,delete() 是模型类中定义的类方法,它生成删除查询。执行它会有效地从表中删除行。

db.create_tables([User])
qry=User.delete().where (User.age==25)
qry.execute()

数据库中的相关表显示DELETE查询的效果如下:

('DELETE FROM "User" WHERE ("User"."age" = ?)', [25])