Сопоставление json-данных с помощью сериализатора не проходит валидацию
Не удается отобразить поле данных json в поле сериализатора. Я пробовал с source
, но похоже, что это работает только для поля модели. Есть ли способ отобразить это поле...? В моем случае у меня будет около 10-15 полей в общей сложности для отображения в этом сериализаторе...
from rest_framework import serializers
class Test(serializers.Serializer):
my_field = serializers.CharField(source='myOtherField', required=True)
test_data = {'myOtherField': 'test2'}
test = Test(data=test_data)
test.is_valid()
print(test.data)
Валидация не работает. Если я удалю валидацию и просто передам test_data без data=
вот так test = Test(test_data)
, то все работает нормально.