목록2024/08/19 (1)
Nonamed Develog
[TIL][240819] Overriding
어떤 문제가 있었나?프로젝트에서 사용자 정보 업데이트 및 비밀번호 변경 기능을 구현하다가 막히는 부분이 있었다. Django의 기본 제공 Form인 UserChangeForm과 PasswordChangeForm을 사용하면 되지만, 기본 동작을 커스텀할 필요가 있었었다. 회원정보수정 부분은 너무 많은 권한이 주어지기 때문에 수정할 부분을 지정해줘야 했고, 특히 비밀번호에 사용자에게 안내 텍스트를 추가하고 링크도 내가 원하는 경로로 설정해야 했다.무엇을 시도했나?CustomUserChangeForm 오버라이딩- Django 기본 UserChangeForm을 상속받아 사용자 정보 업데이트 기능을 커스텀했다. 비밀번호 필드의 도움말을 수정하여 사용자가 비밀번호 변경 페이지로 쉽게 이동할 수 이도록 링크를 추가하..
WHAT I LEARN/TIL
2024. 8. 19. 22:36