2011-01-28 4 views
1
Reverse for 'django.contrib.auth.views.password_reset_confirm' with arguments '()' and keyword arguments '{'uidb36': '1', 'token': '2u6-e139d87034d52a80c572'}' not found. 

이미 올바르게 이런 짓을 : 당신은 그것을 인수를 전달하는어떻게 장고의 잊어 버린 암호 기능을 구현할 수 없습니까?

(r'^password/reset/?$',password_reset), 
(r'^password/reset/done/?$',password_reset_done), 
(r'^password/reset/confirm/?$',password_reset_confirm), 
(r'^password/reset/complete/?$',password_reset_complete), 
+0

보인다. 이 URL은 기본 프로젝트 URL 파일에 포함되어 있습니까? 이 URL 항목은 어떤 파일에 존재합니까? 당신은 그것의 전체 내용을 제공 할 수 있습니까? URL에 대한 문서를 확인하십시오. http://docs.djangoproject.com/en/dev/topics/http/urls/ – Ski

+0

부적절한 구성 방법은 무엇입니까? – TIMEX

답변

1

. 그 urlconf 항목 중 어느 것도 인수를 취하지 않습니다. 역순으로 삭제하거나 urlconf에 추가하십시오.

+0

어떤 인수도 전달하지 않습니까? 내가 어디에서 그런거야? 나는 그 반대가 무엇인지 모릅니다. 난 그냥 문서를 따라 이러한 4 개의 선을 삽입 (가져 오기 플러스) – TIMEX

+0

@TIMEX : 항상 그렇듯이 추적을 참조하십시오. –

+0

나는 그것을 얻지 못한다. 각 줄에 뷰 이름이있을 때 어떻게 인수를 전달 하는가? 내 추적 기록에 따르면 내 contrib.auth.views.py – TIMEX

0

그것은 당신이 템플릿 파일에 그 쉘 예처럼 뭔가를 검색 할 수

{% url django.contrib.auth.views.password_reset_confirm %} 

시도 이러한 종류의 templatetag을 가지고있다 : 당신이 찾아내는 경우에

find . -iname "*.html" -exec grep -iH "django.contrib.auth.views.password_reset_confirm" {} \; 

일부 다음 확인 인수는

+0

템플릿이 없습니다. – TIMEX

11

장고 인수 자체를 전달하고 "전달되지"하는 것을; 당신은 그것을 받아 들여 리셋 폼으로 전달해야합니다.

은 정말 명확하게하려면 어떤 오류 메시지가,가, 뷰에 대한 'django.contrib.auth.views.password_reset_confirm을'URL을 기대하고 말하고, 그 URL을 MUST이에 인수가 제공 동의 대문자 'uidb36'및 '토큰'. 그렇지 않으면 URL 끝에 도달 할 때까지 계속 찾고이 오류를 던집니다. 다음과 같은

뭔가 일을해야하는가 GET이 아닌 URL하지만 어떤 :)에 전달 된 경우

(r'^password/reset/confirm/(?P<uidb36>\d+)/(?P<token>[\d\w-]+)$',password_reset_confirm), 

개인적으로, 나는 가지 원합니다. URL이 imprperly 구성되어 같은

+2

응답으로 표시하십시오 – James

+2

URL 정규식이 작동하지 않습니다. uidb36은 base36 변수이며 django.utils.http.int_to_base36의 결과이지만 십진수는 아닙니다. – greg

+0

@greg 알고 있다면 올바른 정규식을 게시 할 수 있습니까? – Kin

관련 문제