我这就要求像一个URL Flash文件:http://test.com/savethis/123456/Django的没有重定向
我只是希望我的看法保存“123456”的数据库,并返回什么。
保存值后,我该怎么办?如果我重定向它,它会改变页面,这是不好的。我可以渲染一个页面,但我不想。我只是希望它结束,而不是抛出任何错误。
我这就要求像一个URL Flash文件:http://test.com/savethis/123456/Django的没有重定向
我只是希望我的看法保存“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的状态代码,以便连接到您的端点的浏览器或其他服务器知道请求已完成。
这应该解决它:D基本上我在闪光灯,所以我想我会忽略响应,它会工作正常:)感谢您的帮助。 – 2010-01-25 10:16:08
使用navigateUrl从flash执行此操作并不实际。它给了我一个弹出窗口,而不是在后台默默地进行。 – 2010-01-25 11:07:07
这听起来像你在一个视图函数,这意味着有人发出了一个HTTP请求的东西,你必须回应,所以你不能只是无所事事。
要么返回错误代码,要么返回HttpResponse
。你可以只返回一个空的OK响应(即返回HTTP响应200):
from django.http import HttpResponse
def myview(request):
return HttpResponse()
难道只有我不明白这个问题吗? – YOU 2010-01-25 09:17:18
@ S.Mark - 不,我猜他想要什么。我们会看看我是否正确! – 2010-01-25 09:18:55
我对这个抽象问题表示歉意,以及@Dominic你是对的:) – 2010-01-25 10:51:24