사용자 계정 이메일 활성화 시스템에 대한 URL 매핑을 만들려고합니다. 등록 후, 사용자는 url을 따르는 이메일을 보냅니다. 링크는 도메인/login/activate/confirmation_code/Username 형식입니다. 장고 URL 발송자에서 명명 된 그룹을 사용하는 방법을 알아 내려고 노력 중이므로 확인 코드와 사용자 이름을 인수로 인수에 전달할 수 있습니다. 그러나, 나는 그것을 이해하는 것처럼 보일 수 없다. 어떤 도움을 주셔서 감사합니다. 나는 참조되었습니다 https://docs.djangoproject.com/en/dev/topics/http/urls/Django 이름 그룹 Urls.py
내 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)
)
오류 메시지 :
Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order:
^admin/
^blogadmin/
^ ^$ [name='index']
^ ^about/$ [name='about']
^ ^contact/$ [name='contact']
^ ^$ [name='index']
^login/ ^register/$ [name='index.html']
^login/ ^authenticate/$ [name='index.html']
^login/ ^authenticateUser/$ [name='index.html']
^login/ ^activate/(?P<confirmation_code>\d{4})/(?P<username>\d{4})/$ [name='activate']
^blog/
^webstore/
^companion/
The current URL, login/activate/o5y0WONgVpyXELEIuNg9xp3lCVod35JDB/pdf2e, didn't match any of these.
주셔서 감사합니다 답변에 대한 karthikr과 무모한 강경 외교 론자
해상도 :
url(r'^activate/(?P<confirmation_code>[\w]+)/(?P<username>[\w]+/)$', views.activate, {}, 'activate')
'\ d {4}'라고 말하면 4 자리 만 일치합니다. 이것을'[\ w] +'로 변경하여'o5y0WONgVpyXELEIuNg9xp3lCVod35JDB ' – karthikr
과 일치시킵니다. 나는 또한 징고의 대답을 사용해야했다. 고마워. – pdf2e