如何在django中返回JSON

CMC*_*CMC 2 json django-forms django-views

我想只返回此视图方法的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})
Run Code Online (Sandbox Code Playgroud)

Hos*_*ork 6

我的理解是每个Django视图都应该返回一个HttpResponse对象,你还应该确保mime-type设置正确:

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

在我正在研究的项目中,我有这样的事情:

return HttpResponse(simplejson.dumps({'helpful':True}), 'application/json')
Run Code Online (Sandbox Code Playgroud)