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,))
