Django Rest Framwork проверяет поле ListSerializer из данных, полученных запросом формы-данных
Я использую Django и DRF для работы с restful backend. Отправляется запрос, который содержит некоторые поля и данные (прикрепленные изображения). Запрос принимается сериализатором DRF. Я отправил запрос, используя форму-данные (через Postman). Я получил все поля и изображения правильно, за исключением ListSerializer.
Поле является:
class ListSerializerClass(serializers.Serializer):
field_1 = serializers.IntegerField()
field_2 = serializers.ListField(child=serializers.IntegerField(), min_length=1)
class MainSerializerClass(serializers.Serializer):
list_serialized_field = InputOfficeTaskTypeMap(many=True)
normal_field = serializers.CharField(max_length=50)
normal_field = serializers.CharField(max_length=50)
Используя Postman, я отправляю list_serialized_field как json:
{"code": 123,
"list_serialized_field": [{"field_1": 1, "field_2": [1,2]}, {"field_1": 2, "field_2": [2]}]
К сожалению, я не смог получить валидированное поле list_serialized_field и после вызова serializer.is_valid получил ошибку, что "list_serialized_field" является обязательным.
Есть ли способ отправить json данные и файлы в одном запросе и проверить их?
P.S: Я знаю, что могу отправить данные формы, как показано ниже:
list_serialized_field[0]field_2[0]
но я хочу отправить их в формате JSON.