AbstractUser 가 제공하는 first_name, last_name 필드를 사용하지 않고 이름 값 저장을 위하여 name 필드를 생성하는 방법을 배웠습니다.
first_name = models.CharField(
max_length=150,
editable=False,
)
last_name = models.CharField(
max_length=150,
editable=False,
)
name = models.CharField(
max_length=150,
default="",
)
우리는 지난 강의에서 django 가 제공하는 AbstractUser 를 상속받아 사용했다. AbstractUser 는 first_name 과 last_name 이 각 별개로 따로 존재하는데. 이는 우리나라 정서에 맞지 않는다. 따라서 first_name 과 last_name 을 별도로 사용하지 않고 name 하나만 사용하도록 하기 위해 위와 같이 코드를 작성하였다.
first_name 과 last_name 필드를 사용하지 못하게 하는 속성값이 바로 editable=False 다.
None