如果我有这样的URL:
当我尝试渲染包含该标签的页面时,为什么会出现此错误?
url(r'^reset/(?P<uid>\w+)/(?P<token>\w+)/$', 'django.contrib.auth.views.password_reset_confirm', name="reset_password")
以及像这样的URL标签:
{% url 'reset_password' uid=uid token=token %}
当我尝试渲染包含该标签的页面时,为什么会出现此错误?
Reverse for 'reset_password' with arguments '()' and keyword arguments not found
uid和token都是有效的字符串。
from django.core.urlresolvers import reverse
然后执行reverse('reset_password', kwargs={'uid':uid, 'token':token})
,看看是否会获得更多信息。此外,如果你的url配置是应用程序的一部分,请确保它已包含在主要的url配置中。 - Yuval Adamuid
和token
变量有有效的值吗? - Ashald