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