使用参数时,URL反转在django中不起作用

时间:2013-05-18 23:47:59

标签: django django-templates django-views

我真的很喜欢这个。

我的urlpatterns中有以下内容:

url(r'^user/$', UserView.as_view(), name='farmauth-user'),
url(r'^user/(?P<id>\d+)/confirm/(?P<token>\w+)/$', UserConfirmationView.as_view(), name='farmauth-confirm'),

我也有其他网址。然后在我的HTML中我得到了

Reverse for 'farmauth-confirm' with arguments '([u'28'], [u'n48DsSASbKhabWXzZ6XV'])' and keyword arguments '{}' not found.

当我这样做时:

{% url 'farmauth-confirm' id token %}

我也尝试过使用位置参数。如果您想知道,我在尝试此操作时可以看到这些URL,因为这样可以:

{% url 'farmauth-user' %}

我尝试了带有和不带参数的其他网址。使用参数时它永远不会起作用。我做错了什么?

请告知。

1 个答案:

答案 0 :(得分:1)

试试另一个订单:
url(r'^ user /(?P \ d +)/ confirm /(?P \ w +)/ $',UserConfirmationView.as_view(),name ='farmauth-confirm'),
url(r'^ user / $',UserView.as_view(),name ='farmauth-user'),