Django 反向 url 失败
Django reverse url failing
我有一个url
url(r"^app/get/(?P<param>[1-9]+)/$", AppView.as_view(), name="app_view")
而我有一个反向声明如下
["<a href='{0}'>App</a>".format(reverse("app_view", kwargs={"param": self.id}))]
这里self
是模型对象。现在,某些模型对象的反向匹配失败了,但对某些模型对象有效(令人惊讶)。我正在使用 django1.3
您的正则表达式缺少数字 0
?P<param>[1-9]+
应该是
?P<param>[0-9]+
或
?P<param>\d+
我有一个url
url(r"^app/get/(?P<param>[1-9]+)/$", AppView.as_view(), name="app_view")
而我有一个反向声明如下
["<a href='{0}'>App</a>".format(reverse("app_view", kwargs={"param": self.id}))]
这里self
是模型对象。现在,某些模型对象的反向匹配失败了,但对某些模型对象有效(令人惊讶)。我正在使用 django1.3
您的正则表达式缺少数字 0
?P<param>[1-9]+
应该是
?P<param>[0-9]+
或
?P<param>\d+