我正在尝试创建一个用户帐户电子邮件激活系统的url映射。注册后,用户将收到一封电子邮件,其中包含要跟踪的url。该链接以域/login/activate/确认码/用户名的形式存在。我试图找出在Django url调度器中使用命名组的方法,这样我就可以将确认代码和用户名作为参数传递给视图中的def。不过,我好像想不通。谢谢你的帮助。 我一直在引用:https://docs.djangoproject.com/en/dev/topics/http/urls/
我的网址.py公司名称:
from django.conf.urls import patterns, url
from login import views
urlpatterns = patterns('',
url(r'^register/$', views.registration, name='index.html'),
url(r'^authenticate/$', views.authenticateLogin, name='index.html'),
url(r'^authenticateUser/$', views.authenticateUser, name='index.html'),
url(r'^activate/(?P<confirmation_code>\d{4}/?P<username>\d{4})/$', views.activate)
)
错误消息:
^{pr2}$感谢karthikr和Jingo的回答
分辨率:
url(r'^activate/(?P<confirmation_code>[\w]+)/(?P<username>[\w]+/)$', views.activate, {}, 'activate')
您为命名组设置了错误的方括号,请尝试如下操作:
高温:)
更新: 如果您的令牌最多有33个字符(字母数字),请尝试如上所述。在
相关问题 更多 >
编程相关推荐