2011-08-31 71 views
2

我想只返回這個視圖方法的JSON數據,我不確定我是否以正確的方式進行操作。任何提示將非常感謝。如何在django中返回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}) 

回答

6

我的理解是,每一個Django的觀點應該返回一個HttpResponse對象,你也應該確保MIME類型設置正確:

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

在一個項目中,我正在研究我有這樣的事情:

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