Как вернуть JSON в Django - PullRequest
       3

Как вернуть JSON в Django

2 голосов
/ 31 августа 2011

Я хочу вернуть только данные JSON для этого метода представления, и я не уверен, правильно ли я это делаю.Любые советы будут с благодарностью.

def helpful_click(request,object):
    if request.POST and request.is_ajax():
        form = HelpfulForm(request.POST)
        if form.is_valid():
            form.save()
    return simplejson.dumps({'helpful':True})

1 Ответ

6 голосов
/ 31 августа 2011

Насколько я понимаю, каждое представление Django должно возвращать объект HttpResponse, и вы также должны убедиться, что тип mime установлен правильно:

http://jibbering.com/blog/?p=514

В проектеЯ работал над, у меня было что-то вроде этого:

return HttpResponse(simplejson.dumps({'helpful':True}), 'application/json')
...