프로젝트/Django - How Dimt?
Django poj.c B13) 게시판 뼈대, 모델 클래스 내부에 함수 넣기 - 23일차
Fola
2022. 5. 11. 17:41
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 모델 클래스 코드