django.contrib.auth.models의 User에서 회원가입구현시
책에서는 email 필드가 새로 생겼는데...
새로운 필드를 만들려면
눈에 보이는건 common/forms.py 에 추가하는 것으로 끝인가요..??
그리고 회원가입을 했는데 회원 자신은 변경 불가능한 속성을 생성할려면 어떻게 해야될까요??
jsr 님 802
2021년 2월 3일 10:02 오후
1개의 답변이 있습니다. 1 / 1 Page
장고의 User 모델(django.contrib.auth.models.User)은 다음을 참고해 보세요.
https://docs.djangoproject.com/en/3.1/ref/contrib/auth/#django.contrib.auth.models.User
만약 여기에 속성을 추가하려면 위 User 모델을 상속하는 CustomUser와 같은 클래스를 생성하고 필요한 속성을 추가하면 됩니다. 대신 request.user 호출시 User대신 CustomUser를 바라보게 하려면 설정파일에 다음 설정을 추가해야 합니다.
예)
AUTH_USER_MODEL = 'pybo.CustomUser'
자세한 내용은 다음 URL을 참고해 보세요.
https://docs.djangoproject.com/en/3.1/topics/auth/customizing/
박응용 님
2021년 2월 3일 11:01 오후