django.contrib.auth.models의 User에서 회원가입구현시

책에서는 email 필드가 새로 생겼는데...

새로운 필드를 만들려면

눈에 보이는건 common/forms.py 에 추가하는 것으로 끝인가요..??

그리고 회원가입을 했는데 회원 자신은 변경 불가능한 속성을 생성할려면 어떻게 해야될까요??

jsr 720

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 오후

감사드립니다, - jsr님, 2021년 2월 4일 2:22 오후 추천 , 대댓글
CustomerUser는 회원 관련이니까 Common/models에 클래스 생성하면될까요? - jsr님, 2021년 2월 4일 5:36 오후 추천 , 대댓글
@jsr님 네 common/models에 하는게 맞겠네요. - 박응용님, 2021년 2월 4일 7:56 오후 추천 , 대댓글