Python 访问模型中的会话用户

Python 访问模型中的会话用户,python,django,models,Python,Django,Models,是否有任何可能的方式访问模型中的会话用户, Iam在需要用户检查角色然后保存的模型中重写保存方法, 还使用djangorestframework for API调用模型中的save方法, 提前感谢您将通过保存功能从一个视图中传递请求对象 class MyModel(models.Model): def save(self, *args, **kwargs): request = kwargs.pop('request', None) print reque

是否有任何可能的方式访问模型中的会话用户,
Iam在需要用户检查角色然后保存的模型中重写保存方法, 还使用djangorestframework for API调用模型中的save方法,
提前感谢

您将通过保存功能从一个视图中传递请求对象

class MyModel(models.Model):
    def save(self, *args, **kwargs):
        request = kwargs.pop('request', None)
        print request # this is the request object if it was passed into save()
        # do whatever you'd like with request here.
        super(MyModel, self).save(*args, **kwargs)

def myview(request):
    MyModel.objects.save(request=request)

感谢您的快速回复,在上面的回答中,我们需要调用myview,但在我们的情况下,djangorestframework调用模型的save方法,有没有其他方法来获取会话用户而不调用view函数,获取模型中的用户