#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')]}