django - запрос на публикацию данных пуст - PullRequest
0 голосов
/ 26 июня 2018

я использую приложение почтальона и установил content-type : application/json и используя метод post в теле я выбираю "raw" and "JSON(application/json)" и после всего этого я ввожу простой JSON:

{"токен": "ghdfhldfigpd", "текст": "расходы на тестирование", "сумма": 10000}

но когда я отлаживаю свое приложение django: запрос dict пуст см. Эту картинку

но когда я ввожу свои данные в раздел данных формы мое приложение работает, и пост-запрос не пустой в чем проблема должна быть?

РЕДАКТИРОВАТЬ: я вижу, что данные отправляются в тело, но не после запроса dict: это изображение

1 Ответ

0 голосов
/ 26 июня 2018

request.POST только для данных application/x-www-form-urlencoded. Поскольку вы используете json, вы должны использовать request.body с json.loads.

import json

def my_view(request):
    data = json.loads(request.body.decode('utf-8'))
    ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...