我有一个 Flash 文件,它调用如下网址:http ://test.com/savethis/123456/
我只想让我的视图在数据库中保存“123456”并且什么都不返回。
保存值后我该怎么办?如果我重定向它,它会更改页面,这很糟糕。我可以渲染一个页面,但我不想。我只是希望它结束而不抛出任何错误。
我有一个 Flash 文件,它调用如下网址:http ://test.com/savethis/123456/
我只想让我的视图在数据库中保存“123456”并且什么都不返回。
保存值后我该怎么办?如果我重定向它,它会更改页面,这很糟糕。我可以渲染一个页面,但我不想。我只是希望它结束而不抛出任何错误。
确保您的 URLConf 指向您想要的视图函数,并编写如下内容:
from django.http import HttpResponse
from my_models import MyModel
def myview(request, number):
my_model = MyModel(my_field = number)
my_model.save()
return HttpResponse()
最后的空 HttpResponse 发送回 200 OK 的状态代码,以便连接到您的端点的浏览器或其他服务器知道请求已完成。
听起来你在一个视图函数中,这意味着有人发出了一个 HTTP 请求,你必须响应,所以你不能什么都不做。
要么返回错误代码,要么返回HttpResponse
. 您可以只返回一个空的 OK 响应(即返回 HTTP 响应 200):
from django.http import HttpResponse
def myview(request):
return HttpResponse()