Как я могу установить принимаемый тип содержимого в представлении django

У меня есть несколько представлений, сделанных на Django. Я понял, что конечные точки не выдают неподдерживаемый тип медиа, если я вызываю их, например, с бинарными данными вместо json (они принимают только json). Итак, я задаюсь вопросом: как я могу указать допустимый тип содержимого конечной точки в django, чтобы она возвращала код ошибки 415? Нужно ли мне реализовывать эту логику вручную с помощью промежуточного ПО?

Тип содержимого должен быть определен в вашем http-ответе, например :

 response = HttpResponse(content, content_type="text/xml; charset=utf-8')

или даже

HttpResponse(content, content_type="application/json")

Зависит от вашего случая, но документация действительно полезна: Content Type

Не думаю, что для этого существует встроенная утилита. Но вы можете легко создать промежуточное ПО для этого самостоятельно. Django: фильтрация ожидаемого типа содержимого?

Вернуться на верх