Django DeleteView-成功删除后发送邮件

Django DeleteView-成功删除后发送邮件,django,django-class-based-views,Django,Django Class Based Views,我使用的DeleteView与文档中解释的完全相同 如果删除成功,添加额外发送邮件的正确方法是什么 例如,在CreateView中,我将其添加到表单_valid中 方法可在此处找到: 除了使用delete方法,您实际上没有其他选择。您可以在返回回复之前发送电子邮件 def delete(self, request, *args, **kwargs): response = super(YourDeleteView, self).delete(request, *args, **kwarg

我使用的DeleteView与文档中解释的完全相同

如果删除成功,添加额外发送邮件的正确方法是什么

例如,在CreateView中,我将其添加到表单_valid中

方法可在此处找到:


除了使用delete方法,您实际上没有其他选择。您可以在返回回复之前发送电子邮件

def delete(self, request, *args, **kwargs):
    response = super(YourDeleteView, self).delete(request, *args, **kwargs)
    send_email(...)
    return response
我将扩展delete方法本身。首先,你有一个删除过程,如果出现问题,你可以在一个合乎逻辑的地方删除这个过程。第二,在维护代码时,它将在将来造成最少可能的混乱-如果它应该发生在删除方面,那么这将是它的合理位置