我正在编写一个django视图,它只发布一些数据并更新数据库中的变量。当我使用jquery-ajax提交数据时,视图不会返回任何内容。
我收到以下错误:
The view mysite.views.home didn't return an HttpResponse object
我再也不希望返回一个html页面或任何类似的东西。我怎样才能做到这一点?
答案 0 :(得分:8)
return HttpResponse("")
我通常会这样做:
return HttpResponse("OK")
只是因为。如果我想稍后添加错误代码。
答案 1 :(得分:6)
Django 中的视图必须返回HttpResponse
,即使它是空的。
答案 2 :(得分:2)
即使对于Ajax查询,您仍需要返回HttpResponse。如果您确定它不需要任何内容,您可以返回一个空的内容:
return HttpResponse('')
但我至少会'ok
'向您的Javascript表明一切正常。