Django:反向网址时出现NoReverseMatch错误

时间:2013-09-26 07:03:07

标签: django

在重定向到特定网址时,我尝试将变量(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.

我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

args传递给reverse()

return HttpResponseRedirect(reverse('show_poll', args=[cat]))
#-----------------------------------------------^ closing bracket moved at the end