包含表单的App1,在用户完成并提交表单后,页面将重定向到"结果"这是在App2中定义的
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。然后出现错误: 当前的网址result.html与其中任何一个都没有匹配。
任何建议都非常感谢。感谢。
答案 0 :(得分:1)
试
return redirect('result', args=(p.id,))