在重定向到特定网址时,我尝试将变量(cat
)传递给视图。使用reverse
喜欢:
return HttpResponseRedirect(reverse('show_poll'), args=[cat])
上面的重定向将转到以下视图:
def show_poll(request, cat):
print cat
将网址设为
url(r'^show/(?P<cat>\w+)/$', 'pollsite.views.show_poll', name="show_poll"),
获取:Reverse for 'show_poll' with arguments '()' and keyword arguments '{}' not found.
我在这里缺少什么?
答案 0 :(得分:1)
将args
传递给reverse()
return HttpResponseRedirect(reverse('show_poll', args=[cat]))
#-----------------------------------------------^ closing bracket moved at the end