时间:2015-09-27 02:25:09

标签: django

我有以下网址:

url(r'^%sdform/' %(URLPREFIX), pv.dform, name='dform'),

url(r'^%sform/(P?<growl>.*)/' %(URLPREFIX), pv.dform, name='dform'),

观看代码:

def dform(request, growl = None)是方法签名

重定向代码:

msg = 'test'
return redirect('dform', growl=msg)

知道我为什么会收到这个错误吗?我正在使用正确的参数名称和正确的参数名称发送正确的参数。

编辑: 基于下面的答案,我尝试了:

url(r'^%sdform/(P?<growl>.*)/' %(URLPREFIX), pv.dform, name='dform_message')

并将重定向更改为:

return redirect('dform_message', growl='Updated Settings')

我仍然得到NoReverseMatch

1 个答案:

答案 0 :(得分:-1)

我认为您的问题是您不应对不同的网址使用相同的名称(django docu)。