본문 바로가기
프로젝트/Django - How Dimt?

Django poj.c B13) 게시판 뼈대, 모델 클래스 내부에 함수 넣기 - 23일차

by Fola 2022. 5. 11.

Code B Django 13번 글, 프로젝트 23일차 (화)

 

 

 

 

 

(캡쳐) 자유게시판 테이블 뼈대

 

 

1.

자유게시판 뼈대 작성

Post라는 이름의 글 모델과 Comment라는 이름의 댓글 모델 작성 및 마이그레이션

300개의 더미 데이터 생성

 

Class Based View로 작성했는데, 페이지네이션이 어려울 것 같아서

Function Based View로 다시 작성해야 하나 고민 중

정말 CBV 한 번을 쓰기가 힘드네.

 

 

 

2.

작성자 로직

프로필 업데이트 기능을 통해 nickname을 설정했다면 nickname이 표시되고

설정하지 않았다면 @+username(로그인 시 입력하는 idr값)으로 표시하도록 만듦

 

Profile 모델 클래스 내부에서 일반적인 파이썬 클래스처럼 함수 식을 작성해도 된다는 것을 알아냄

 

@property 어노테이션을 처음으로 사용

java에서의 getter 기능

 

참고로 setter 기능을 하는 파이썬 어노테이션은  

@함수이름.setter

 

 

 

 

3.

@property 어노테이션을 사용한 Profile 모델 클래스 코드

 

 

댓글