Получение запроса JSON в представлении (с использованием Django) - PullRequest
4 голосов
/ 10 сентября 2011

Я пытаюсь настроить представление для получения уведомления JSON от API.Я пытаюсь выяснить, как получить данные JSON, и в настоящее время у меня есть это в качестве отправной точки, чтобы увидеть, что запрос получен правильно:

def api_response(request):
    print request
    return HttpResponse('')

Я знаю, что объект JSON существует, потому чтов print request он показывает:

META:{'CONTENT_LENGTH': '178',
[Fri Sep 09 16:42:27 2011] [error]  'CONTENT_TYPE': 'application/json',

Однако оба запроса POST и GET QueryDicts пусты.Как мне настроить представление для получения объекта JSON, чтобы я мог его обработать?Спасибо.

1 Ответ

8 голосов
/ 10 сентября 2011

Вот как я это сделал:

def api_response(request):
    try:
        data=json.loads(request.raw_post_data)
        label=data['label']
        url=data['url']
        print label, url
    except:
        print 'nope'
    return HttpResponse('')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...