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

时间:2017-05-10 15:20:33

标签: django audit

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

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

某种程度上创建一个bin表,其中所有已删除的记录都会出现,其中包含一个who以及何时删除的字段?

from django.views.generic.edit import DeleteView

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

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

1 个答案:

答案 0 :(得分:0)

您可能需要查看django-reversion。您可以将历史记录更改存储到模型中,甚至还原已删除的对象。