inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Vue.js - Django 연동 웹 프로그래밍 (실전편)

비밀번호 변경 기능 만들기

비밀번호 변경기능 만들기에서 비밀번호 변경은 되는데 에러가 나요

340

회사

작성한 질문수 1

0

비밀번호 변경 후에 에러 팝업이 계속 나와서 내용을 확인해봤는데 장고에서 아래와 같은 메시지가 나와요.

변경 비밀번호로 로그인도 되는 것으로 봐서는 변경까지는 되는데 후 처리가 있는 것 같습니다.

어떤 문제가 있는지 확인해 주실 수 있을까요?

NoReverseMatch at /api/pwdchg/

Reverse for 'password_change_done' not found. 'password_change_done' is not a valid view function or pattern name.

Request Method:POSTRequest URL:http://127.0.0.1:8000/api/pwdchg/Django Version:4.2Exception Type:NoReverseMatchException Value:

Reverse for 'password_change_done' not found. 'password_change_done' is not a valid view function or pattern name.

vue.js django vuetify

답변 1

0

김석훈

안녕하세요. 독자님.

장고의 일반적인 처리방식은, 패스워드 변경처리를 완료하고 나서, 새로운 URL로 리다이렉트하는 것입니다.

그러나 지금은 password change 를 장고에서 API 방식으로 코딩하고 있으므로, 패스워드 변경처리를 완료하고 나서, 리다이렉트가 아니라 JsonResponse() 를 해줘야 합니다.

ApiPwdchgView 소스의 요 부분에서 코딩 에러가 있는 듯하니 다시 한번 소스를 살펴보기 바랍니다.

해결이 안된다면 urls.pyviews.py 를 올려주시기 바랍니다.

0

회사

안녕하세요. 강사님. 코드 다시 확인해보고 문제 해결했습니다.

"form_valid" 메소드 재정의 할 때 오타가 나서 재정의 함수가 사용되지 않고 "PasswordChangeView"에 정의된 form_valid 함수가 사용되는게 원인이었네요.😂

 

빠른 피드백 감사드립니다. 좋은 하루 보내세요~

최신 현행화 영상 Play 안됩니다.

0

295

2

뷰 폴더 복사하기 configureWebpack 에러

1

423

2

webpack devserver 에러

0

287

2

VUE에서 라우터를 쓰면 django랑 연동이 안되나요?

0

275

1

배포 관련 질문입니다

0

258

1

formdata 와 json responser

0

365

1

axios url 질문이 있습니다

0

272

1

질문

0

247

1

질문입니다 !!

0

237

2

Post model

0

252

1

taggit

0

312

1

질문입니다 !!

0

180

1

질문이 있습니다.. !!

0

231

1

context 변수

0

228

1

AUTH_USER_MODEL

0

203

1

npm run serve 후 빈페이지

0

762

1

build 오류

0

570

2

axios

0

268

1

filemanager webpack plugin

0

365

2

vue 버전

0

308

2

row 행 클릭 오류

0

417

2

post-list.html - test 화면표시

0

382

1

장고 모델의 ForeignKey 관련 해서

0

272

1

JsonResponse 의 safe에 관해서

0

597

1