2012-03-18 1 views
0

프로젝트에 장고 등록 패키지를 구현하고 있습니다. 모든 것이 원활하게 작동했지만 URL의 활성화 키를 사용하여 이메일로 보낸 링크로 이동하면 django는 지정된 URL의 URL과 일치하지 않습니다.django-registration url matching을 활성화하십시오.

^accounts/ ^activate/(?P<activation_key>\w+)/$ [name='registration_activate'] 

하지만 분명히 그것은 일치하지 않습니다

이메일로 전송 생성 된 URL은

http://127.0.0.1:8000/accounts/activate/23c768c78ecd7af9b1516e37013901fd9ea=0b062/ 

와 장고가와 일치하려고 URL 중 하나입니다. 어떤 아이디어가 잘못된 것일까 요?

내 주요 urls.py는

(r'^accounts/', include('registration.urls')) 

를 포함하고 registration.urls에 내가 = 생각하지 않습니다

url(r'^activate/(?P<activation_key>\w+)/$', 
         activate, 
         name='registration_activate') 
+0

가능한 중복 [장고 등록 활성화 URL에 등호 (http://stackoverflow.com/questions/4293289/equals-sign-in-django-registration-activation-url) – Nix

답변

0

\w 당신이 =을 추가해야합니다 일치한다고 영숫자 문자가 귀하의 정규식에.

또한 당근^필드의 시작이 너무

^accounts/activate/(?P<activation_key>\w+)/$ [name='registration_activate'] 

일하는 것이 의미한다.^계정이 귀하의 기본 urls.py에 있고^activate가 포함 된 urls.py에 있다고 말하는 경우가 아니라면 귀하의 질문이 나에게 다소 혼란 스럽습니다.