修复BUG: 修复软删除bug
parent
b5a1e7a3bb
commit
e9aef6b744
|
@ -17,17 +17,8 @@ table_prefix = settings.TABLE_PREFIX # 数据库表名前缀
|
||||||
|
|
||||||
|
|
||||||
class SoftDeleteQuerySet(QuerySet):
|
class SoftDeleteQuerySet(QuerySet):
|
||||||
def delete(self,soft_delete=True):
|
pass
|
||||||
"""
|
|
||||||
重写删除方法
|
|
||||||
当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()
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -78,8 +69,7 @@ class CoreModel(models.Model):
|
||||||
|
|
||||||
def delete(self, using=None, soft_delete=True, *args, **kwargs):
|
def delete(self, using=None, soft_delete=True, *args, **kwargs):
|
||||||
"""
|
"""
|
||||||
Soft delete object (set its ``is_deleted`` field to True).
|
软删除,根据delete(soft_delete=T/F)来判断
|
||||||
Actually delete object if setting ``soft`` to False.
|
|
||||||
"""
|
"""
|
||||||
if soft_delete:
|
if soft_delete:
|
||||||
self.is_deleted = True
|
self.is_deleted = True
|
||||||
|
|
Loading…
Reference in New Issue