'Accept: application/json; indent=4'; echo
в permission class'е этого эндпоинта у меня метод has_permission, в нём делаю logger.error(request.method) и на выходе я получаю ДВА сообщения от логгера:
OPTIONS
PUT
Это как? Естественно, сравнение request.method in SAFE_METHODS вычисляется в False и в выхлопе curl'а получаю
{
"name": "My Model Instance",
"description": "",
"renders": [
"application/json",
"application/json",
"text/html"
],
"parses": [
"application/json",
"application/json",
"application/x-www-form-urlencoded",
"multipart/form-data",
"*/*"
]
}
добавил в `has_permission `or view.action == 'metadata', но не уверен насколько это безопасно
Обсуждают сегодня