Django/admin
Django admin delete action customize
두잇 두두
2024. 5. 27. 13:50
728x90
Code
def delete_queryset(self, request, queryset):
for q in queryset:
q.removed_at = timezone.now()
q.save()
Django admin default delete action override delete_queryset
So I want to customize soft delete put that code in admin code
and in model class put in this code you can soft delete to use delete() action
def delete(self):
self.removed_at = timezone.now()
self.save()
def hard_delete(self):
super().delete()