2017-01-15 70 views
0

我有一个url两个字段user_id说明和代码:地址反向错误

url(r'^account_completion/(?P<user_id>d+)$/(?P<code>[-w]+)$', confirm_verification, name="confirmation_link"), 

我已经试过出现链接从shell得到一个错误

In [2]: reverse('confirmation_link', args=(123,'aaaaaaa'))/home/samuel/Documents/code/kazi/django_project/django_project/urls.py:34: 
    t = url(prefix=prefix, *t) 

--------------------------------------------------------------------------- 
NoReverseMatch       Traceback (most recent call last) 
... 
... 

NoReverseMatch: Reverse for 'confirmation_link' with arguments '(123, 'aaaaaaa')' and keyword arguments '{}' not found. 1 pattern(s) tried: ['register/account_completion/(?P<user_id>d+)$/(?P<code>[-w]+)$'] 

回答

1

你有一个错误在你的URL正则表达式。请尝试以下操作:

url(r'^account_completion/(?P<user_id>\d+)/(?P<code>[-\w]+)$', 
    confirm_verification, name="confirmation_link"),