假设我有一个将采取POST请求的视图。验证检查合格后,我要请求到另一个HTML /视图重定向用GET方法的请求:如何更改Post中的http请求以获取Django?
def view1(request):
if request.POST:
form = TempForm(request.POST)
if form.is_valid():
return redirect(request, 'view2')
def view2(request):
if request.POST:
#POST stuff here
else:
#GET stuff here
我的问题是,form.is_valid()
后,重定向请求将被作为一个POST方法传递。我的最终目标是用GET方法重定向view2。
我可以在Django做这种事吗?
重定向不会是一个POST:http://stackoverflow.com/a/47735/396300 – 2013-02-11 11:03:50
但我得到了这个序列: [11 /二月/ 2013 3点05分51秒] “GET/core/login_retrieval/HTTP/1.1”200 2123 [11/Feb/2013 03:05:53]“POST/core/login/HTTP/1.1”200 2429 我使用了错误的重定向功能吗? – 2013-02-11 11:07:26
我认为你需要用变量创建一个url – catherine 2013-02-11 11:08:20