Чтобы получить доступ к объекту запроса в сериализаторе в Django, вы можете получить его через параметр context, доступный в методе __init__()
сериализатора. Вот пример:
from rest_framework import serializers
class MySerializer(serializers.Serializer):
def __init__(self, *args, kwargs):
context = kwargs.get('context')
request = context.get('request')
# Now you have access to the request object
super().__init__(*args, kwargs)
# ... define your serializer fields and logic here
Обратившись к параметру context
и получив из него объект request
, вы можете получить доступ к различным атрибутам запроса, таким как заголовки, информация о пользователе или параметры запроса.