修复BUG: 修复软删除bug

pull/79/head
猿小天 2022-11-06 00:27:02 +08:00
parent b5a1e7a3bb
commit e9aef6b744
1 changed files with 3 additions and 13 deletions

View File

@ -17,17 +17,8 @@ table_prefix = settings.TABLE_PREFIX # 数据库表名前缀
class SoftDeleteQuerySet(QuerySet):
def delete(self,soft_delete=True):
"""
重写删除方法
当soft_delete为True时表示软删除则修改删除时间为当前时间否则直接删除
:param soft: Boolean 是否软删除默认是
:return: Tuple eg.(3, {'lqModel.Test': 3})
"""
if soft_delete:
return super(SoftDeleteQuerySet, self).update(is_deleted=True)
else:
return super(SoftDeleteQuerySet, self).delete()
pass
@ -78,8 +69,7 @@ class CoreModel(models.Model):
def delete(self, using=None, soft_delete=True, *args, **kwargs):
"""
Soft delete object (set its ``is_deleted`` field to True).
Actually delete object if setting ``soft`` to False.
软删除,根据delete(soft_delete=T/F)来判断
"""
if soft_delete:
self.is_deleted = True