Сопоставление данных json с сериализатором не проходит проверку

#django #django-rest-framework

Вопрос:

Не удается отобразить поле данных 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) , то все будет нормально.

Комментарии:

1. Что serializers.error возвращается?

2. {'my_field': [ErrorDetail(string='This field is required.', code='required')]}