해결된 질문
작성
·
252
답변 1
1
안녕하세요.
first_name 필드에 성/이름을 모두 담는 것은 적절하지 않습니다. name 만을 사용할 것이라면 first_name/last_name 필드를 빼고 name 필드만을 담는 것이 좋습니다.
이를 위해서는 장고 기본에서 제공하는 User 모델을 사용하는 것이 아니라 커스텀 User 모델을 정의하셔야만 합니다. 이에 대해서는 과정의 아래 "커스텀 유저 지정 및 회원가입 구현" 영상에서 다루고 있는 데요.
https://www.inflearn.com/course/파이썬-장고-웹서비스/lecture/90577?tab=curriculum
django.contrib.auth.models.AbstractUser 클래스에서 first_name/last_name을 정의하고 있구요. 이 클래스는 부모 클래스로서 AbstractBaseUser 클래스와 PermissionsMixin 클래스를 두고 있습니다.
커스텀 User 모델을 만드시되, AbstractUser 클래스를 흉내내시되 first_name과 last_name을 빼시고 name 필드를 정의토록 하시어 구현해보실 수 있으시겠습니다.
감사합니다! 만들어볼게요 :)