Django 通用视图删除但不立即删除

Django generic view Delete but not immediately

用户有时会做他们不应该做的事情,如果你问他们,他们会说我不知道​​...

有没有办法改变 deleteview 的默认行为?

想办法创建一个垃圾桶 table 所有已删除的记录都放在那里,其中包含删除的人员和时间的字段?

from django.views.generic.edit import DeleteView

class EntryDeleteView(DeleteView):
    model = MYMODEL
    success_url = reverse_lazy('mymodel_app:mymodel')

我是否应该用请求替换它并创建另一个与应删除的模型相同的模型并使用该模型进行日志记录?

您可能想看看 django-reversion。您可以存储对模型的历史更改,甚至可以恢复已删除的对象。