, конечно, вы можете использовать django-paranoid
, эта библиотека добавит поля dele_at, updated_at и creation_at, а также метод мягкого удаления.
Вам нужно толькорасширить до модели с помощью ParanoidModel.
Для просмотра удаленного объекта вы можете использовать objects_with_deleted:
MyModel.objects_with_deleted.last()
, а если вы хотите действительно удалить объект, вы должны использовать только истинный параметр:
m = MyModel.objects.last()
m.delete(True)