django-rest-auth을 사용하여 DRF에서 비밀번호 재설정 기능을 설정하려고했습니다. 나는 다음과 같은 코드django-rest-auth : 비밀번호 재설정 기능 관련 문제
serializer.py
from rest_auth.serializers import PasswordResetSerializer
from allauth.account.forms import ResetPasswordForm
class PasswordSerializer(PasswordResetSerializer):
password_reset_form_class = ResetPasswordForm
settings.py
을 추가하여 해결 등록/password_reset_email.html : 이전 I 오류 TemplateDoesNotExist을 얻고 있었다REST_AUTH_SERIALIZERS = {
'PASSWORD_RESET_SERIALIZER': 'api.serializers.PasswordSerializer',
}
그러나 이제 다른 문제가 있습니다 - "NoReverseMatch : 'account_reset_password_from_key'에 대한 Reverse가 없습니다. 'account_reset_password_from_key가' ". 유효한보기 기능이나 패턴 이름이 아닙니다. 그리고 이에 대한 모든 솔루션 또는 해결 방법을 발견하지 않았습니다.
어떤 도움을 주시면 감사하겠습니다.
http://django-rest-auth.readthedocs.io/ko/latest/installation.html#installation의 3 단계에서 언급 한 URL을 추가 했습니까? 그렇다면 URL의 이름을 지정 했습니까? –
예! 내가 언급 한 URL을 추가했다. 비밀 번호 재설정 흐름은 나에게 복잡해 보였다. 그러나 코드를 살펴보고 많은 디버깅을 한 후에 문제를 발견하고 현재 작동하고 있습니다. 그래도 제안에 감사드립니다! –