1
我只需要在模型被删除时发送邮件通知。我可以通过重写delete()方法来实现这一点。但是,通知邮件应该指定实际删除此模型的当前用户。有没有办法让delete()方法中的当前用户?Django - 模型 - 覆盖删除()
我只需要在模型被删除时发送邮件通知。我可以通过重写delete()方法来实现这一点。但是,通知邮件应该指定实际删除此模型的当前用户。有没有办法让delete()方法中的当前用户?Django - 模型 - 覆盖删除()
您可能想在视图中执行此操作,以便您可以访问该用户。例如:
def my_view(request):
# Send an e-mail containing request.user
object = Model.objects.get(id=123)
object.delete()
如果从没有用户的shell中删除模型会怎么样? – 2010-11-11 17:53:10
@Ignacio我们的假设是,在一个业务场景中,管理员只能在管理界面中删除此模型。 – 2010-11-11 17:57:27