Skip to main content
 首页 » 编程设计

python之django:重定向到另一个应用程序的 View 不正确

2025年05月04日26wuhuacong

App1 包含表单,用户完成并提交表单后,页面将重定向到 App2 中定义的“Result”

def input(request): 
 
    if request.method == 'POST':  
        form = Inputform(request.POST)  
        if form.is_valid():  
 
            cd = form.cleaned_data 
            print (cd['company']) 
            print (cd['region']) 
            return HttpResponseRedirect(reverse('result', args=(p.id,)))  

网址如下:

urlpatterns = patterns('', 
    url(r'^result/$','result.views.resultlist',name='result'), 
    url(r'^input', 'inputform.views.input',name='input'), 

问题是如果我运行 http://127.0.0.1:8000/result在浏览器上,它工作正常。但是一旦我填完表格并点击提交,页面将重定向到:http://127.0.0.1:8000/result.html .然后有错误显示: 当前 URL result.html 与其中任何一个都不匹配。

非常感谢任何建议。谢谢。

请您参考如下方法:

尝试

return redirect('result', args=(p.id,))