파이썬 django model foreignkey 참조한 이름(name)으로 DB 표시 str 메서드 이용 방법

파이썬 django(장고)의 model(모델)에 관한 것이다.

__str__ 메서드를 사용하면 DB에 관리자 계정(슈퍼계정)으로 접속했을 때 목록을 내가 정한 이름(name)으로 볼 수 있다.

보통은 이렇게 적는다.

def __str__(self):
return self.name

그런데 이름(name)을 foreignkey로 참조(참고)를 했을 때는 위와 같은 함수를 넣어도 DB에서 이름으로 볼 수 없다.

그럴 때는 아래와 같이 적으면 된다.

def __str__(self):
return self.name.name

뭔가 이상하지만 일단 해보고 생각하면 된다.

name을 하나 더 적어보자.

You may also like...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다