UpdateView를 이용한 비밀번호 변경 구현
-AccountUpdateView 클래스 작성 form_class = UserCreationForm으로 작성하여도 회원 정보 변경이 동일하게 적용됨 그러나 이 형식을 그대로 쓰면 사용자들이 자신의 아이디도 변경할 수 있도록 바뀐다. 이는 서버를 관리하는 사람들 입장에서는 좋지 못하다. 따라서 아이디 말고 비번만 변경 가능하도록 설정해야 한다. 그래서 새로 forms.py를 만들어서 그 부분만 변경시켜보자 -pk작성 pk를 넘겨받아서 보냄 앞서 말했듯이 개인 정보 변경에서 아이디 부분을 변경하지 못하도록 수정해보자 -아이디 변경 막기 self.fields['username'].disabled = True 이 코드로 username 변경을 비활성화했다
django
2021. 8. 17. 11:20