django request.post

时间:2010-09-22 00:40:42

标签: django

我创建了一个自定义的“喜欢”按钮。 “like”位于post form html元素中。对于我处理表单帖子后的view.py,我只想返回http响应成功而不加载任何类型的成功页面。在这种情况下我会回到什么样的物体?

谢谢, 大卫

2 个答案:

答案 0 :(得分:2)

您需要使用Javascript来触发ajax POST请求,而不是标准的浏览器请求,因为您尝试避免的行为正是标准请求/响应周期所做的:浏览器触发请求并将响应显示为下一页。

或者,你可能会使用某种iframe,但那只是丑陋。

答案 1 :(得分:1)

您只需返回没有任何内容的HTTP响应:

from django.http import HttpResponse
return HttpResponse()