我想删除一条特定的记录。比如
delete from table_name where id = 1;
我如何在django模型中做到这一点?
发布于 2010-09-28 00:51:51
有几种方法:
要直接删除它,请执行以下操作:
SomeModel.objects.filter(id=id).delete()
要从实例中删除它,请执行以下操作:
instance = SomeModel.objects.get(id=id)
instance.delete()
发布于 2018-07-26 16:39:47
MyModel.objects.get(pk=1).delete()
如果具有指定主键的对象不存在,这将引发异常,因为它首先尝试检索指定的对象。
MyModel.objects.filter(pk=1).delete()
如果具有指定主键的对象不存在,并直接生成查询,则不会引发异常
DELETE FROM my_models where id=1
发布于 2020-03-13 15:16:07
如果您想删除一个实例,则编写代码
entry= Account.objects.get(id= 5)
entry.delete()
如果您想删除所有实例,请编写代码
entries= Account.objects.all()
entries.delete()
https://stackoverflow.com/questions/3805958
复制相似问题