我有2个视图,使用第1个视图制作帖子后,我使用一些参数将其重定向到第2个视图,但出现此错误NoReverseMatch
def View1(request):
if request.method == 'POST':
#some back end codes here
return redirect(View2, param1, param2)
else:
return render(request, 'View1.html')
def View2(request, param1, param2):
if request.method == 'POST':
return render(request, 'View2.html')
else:
return render(request, 'View2.html')
对于网址:
...
url(r'^View1$', views.View1, name='View1'),
url(r'^View2$', views.View2, name='View2'),
...
这是错误:
在/ View1处的NoReverseMatch与'DJANGO.views.View2'反向具有 找不到参数'(QuerySet [()],QuerySet [[)])'。 1个图案 尝试过:['View2 $']
答案 0 :(得分:0)
您可以通过以下代码行执行此操作:
from django.shortcuts import reverse
return redirect(reverse("View2", args =[param1, param2]))