Как обрабатывать полезную нагрузку публикации в методе POST, даже если в Django Rest Framework отсутствует одно поле - PullRequest
0 голосов
/ 17 января 2020

Я реализовал метод post с Django rest framework, проблема с методом post заключается в том, что при публикации требуется включить все обязательные поля полезной нагрузки, чтобы запрос был успешным. Как сделать так, чтобы можно было успешно отправлять сообщения, если в полезной информации отсутствует какое-либо поле?

1 Ответ

2 голосов
/ 17 января 2020

если я правильно понимаю ваш вопрос. Вы можете выбрать, какое поле должно быть обязательным или нет в сериализаторе

class CompanyRoomTypeSerializer(serializers.ModelSerializer):

    class Meta:
        model = CompanyRoomType
        fields = ('description', 'type_name', 'guests', 'rooms', 'one_beds', 'two_beds')
        extra_kwargs = {'description': {'required': True}, 'type_name': {'required': False}}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...