例子:
result = DmsSysUser.objects.filter(id=request.POST.get('id')).delete()
print(type(result))
print(result)
删除成功,结果如下:
<class ‘tuple’>
(1,{‘DMS.DmsSysUser’:1})
删除失败,结果如下:
<class ‘tuple’>
(0,{‘DMS.DmsSysUser’:0})
result = DmsSysUser.objects.filter(id__gt=1).delete()
print(type(result))
print(result)
结果如下:
<class ‘tuple’>
(4,{‘DMS.DmsSysUser’:4})
Performs an SQL delete query on all rows in the QuerySet and returns the number of objects deleted and a dictionary with the number of deletions per object type.
综上可直接这样判断:
if DmsSysUser.objects.filter(id=deleteID).delete()[0] :
print('成功')
else:
print('失败')
官方文档资料:

本文介绍了如何在Django中通过QuerySet的delete方法进行模型删除,并根据返回值判断删除是否成功。示例代码展示了成功和失败的情况,以及如何根据返回的元组中的第一个元素进行判断。

2058

被折叠的 条评论
为什么被折叠?



