如何访问django-rest-framework的模型序列化器中的用户对象?

时间:2016-04-03 12:21:09

标签: django django-rest-framework

我有嵌套插入的任务。通过覆盖序列化程序中的create方法,我发现了这一点。但是我需要有用户电子邮件才能插入。如何有效地获取序列化程序中的电子邮件?

1 个答案:

答案 0 :(得分:3)

序列化程序传递一个上下文字典,其中包含视图实例,因此您可以通过执行以下操作来获取user

request = self.context.get('request', None)
    if request is not None:
        email = request.user.email