본문 바로가기
Python Django/Django FAQ

Django 어드민 사이트 포스팅 제목 바꾸기

by 베타코드 2022. 9. 9.
반응형

`127.0.0.1:8000/admin`로 가보겠습니다.

 admin에 로그인 후 Posts에 ADD POST를 통해서 몇개의 post를 추가해보시기 바랍니다. 내용은 상관없습니다. 

그러면 위와 같이 포스트가 추가된게 확인 되실겁니다. 그런데 포스팅의 제목이 전부 Post object로 되어있어서 구분하기가 어렵습니다. 이를 수정하려면 우리가 생성한 모델 class 안에 

def __str__(self):
    return "{title} - {author}".format(title=self.title, author=self.author)

위 코드를 추가해주시면 됩니다. python str slicing에 관한 것이니 자세한 설명은 하지 않겠습니다. 여기서 `self.title` 과 `self.author`은 모델안의 정의된 변수 값입니다.

 

단순히 return 값에 관리자 페이지에서 포스팅 제목에 보이길 희망하는 값을 넣어주시면 됩니다. 

return self.title

이런 식으로도 가능합니다.

위와 같이 변경하시면

이렇게 더 이상 Post object라고 나오지 않고 정의한 형식으로 포스트에 제목이 나오게 됩니다. 저는 여기서 포스트의 제목 자체를 첫번째 포스트, 두번째 포스트 이런식으로 적어서 위처럼 보이는 겁니다. 실제로를 각자 작성하신 포트스의 제목이 나오니 첫번째, 두번째, 세번째 이렇게 나오는거라고 오해하시면 안됩니다.

반응형

'Python Django > Django FAQ' 카테고리의 다른 글

Elastic Beanstalk + Django, mysqlclient, mysql ERROR  (0) 2022.09.15

댓글