Я пытаюсь сериализовать объект, где я бы передавал данные, которые не являются модельными полями, в сериализатор
data = {
'field1': 'abc',
'field2': 123,
}
serializer = UserSerializer(
user,
context={"request": request},
data=request.data,
partial=True,
)
serializer.is_valid(raise_exception=True)
result = serializer.validated_data
, где у меня есть UserSerializer как таковой
class UserSerializer(serializers.ModelSerializer):
field1 = serializers.SerializerMethodField()
field2 = serializers.SerializerMethodField()
class Meta:
model = User
fields = (
'username',
'field1',
'field2',
)
НоЯ получаю пустой DefaultDict()
от serializer.validated_data