2011-04-12 13 views
5

我正在編寫一個Django視圖,它只是發佈一些數據並更新數據庫中的一個變量。該視圖不會返回任何東西,因爲我使用jquery-ajax提交數據。編寫一個不返回對象的Django視圖

我收到以下錯誤:

The view mysite.views.home didn't return an HttpResponse object 

同樣,我不希望返回一個HTML頁面或那樣的話。我怎樣才能做到這一點?

回答

5
return HttpResponse("") 

我通常做的:

return HttpResponse("OK") 

只是因爲。如果我想在以後添加錯誤代碼。

5

Django中的視圖必須返回HttpResponse,即使它是空的。

2

即使對於Ajax查詢,您仍然需要返回HttpResponse。如果你確定它不需要任何內容​​,您可以返回一個空:

return HttpResponse('') 

,但我至少把'ok「來表示你的Javascript一切正常。

相關問題