如何使用Django REST框架将上下文从顶级序列化程序传递到包含的序列化程序

时间:2014-02-26 04:36:17

标签: django django-rest-framework

class EmployerContactFullSerializer(serializers.ModelSerializer):
    email_addresses = EmployerContactEmailSerializer(source='email_address_set', many=True)

在这种情况下,我反序列化和EmployerContact,它包含N EmployerContactEmailAddresses。 EmployerContactFullSeriailzer有一个填充的self.context,但EmployerContactEmailSerializer在实例化时不会获得此上下文。

如何将该上下文放入较低级别的序列化程序?

1 个答案:

答案 0 :(得分:0)

查看docs,了解更多背景信息。

在您看来,请尝试以下方式:

serializer = EmployerContactEmailSerializer(account, context={'request': request})
相关问题