编写不返回对象的django视图

时间:2011-04-12 19:24:12

标签: python django

我正在编写一个django视图,它只发布一些数据并更新数据库中的变量。当我使用jquery-ajax提交数据时,视图不会返回任何内容。

我收到以下错误:

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

我再也不希望返回一个html页面或任何类似的东西。我怎样才能做到这一点?

3 个答案:

答案 0 :(得分:8)

return HttpResponse("")

我通常会这样做:

return HttpResponse("OK")

只是因为。如果我想稍后添加错误代码。

答案 1 :(得分:6)

Django 中的视图必须返回HttpResponse,即使它是空的。

答案 2 :(得分:2)

即使对于Ajax查询,您仍需要返回HttpResponse。如果您确定它不需要任何内容​​,您可以返回一个空的内容:

return HttpResponse('')

但我至少会'ok'向您的Javascript表明一切正常。