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 모델 클래스 코드
'프로젝트 > Django - How Dimt?' 카테고리의 다른 글
Django poj.c B15) 자유게시판 CRUD - 25일차 (0) | 2022.05.14 |
---|---|
Django poj.c B14) 페이지네이션 - 24일차 (0) | 2022.05.12 |
Django poj.c B12) 에러 원인 해결, 프로필 업데이트 완성 - 22일차 (0) | 2022.05.09 |
Django poj.c B11) 아직도 프로필 업데이트 페이지 - 20, 21일차 (0) | 2022.05.08 |
Django poj.c D1 ) 금요일, 3주차 중간 발표, ORM - 19일차 (0) | 2022.05.06 |
댓글