댓글 리스트
- 해당 영화의 댓글을 출력합니다.
- 10개 커서 페이지네이션입니다.
권한요청
요청 주소
GET https://django-api.com/movie/{pk}/comment/
요청 변수
| url변수 |
타입 |
설명 |
비고 |
| pk |
int |
영화 pk입니다. |
- |
출력 결과
| 출력변수 |
값 |
설명 |
| id |
- |
댓글 id |
| movie |
- |
영화 id |
| movie_title |
- |
영화 타이틀(한국) |
| author |
- |
작성자 정보 |
| star |
- |
별점 |
| content |
- |
영화평가 한 마디 |
| like_count |
- |
좋아요 갯수 |
| like_users |
- |
좋아요한 유저 리스트 |
| created |
- |
작성일 |
| is_like |
- |
유저가 좋아요한 여부 |
댓글 등록
- 영화 댓글을 작성합니다.
- 유저 1명당 1개의 댓글만 작성 가능합니다.
특이사항
- 댓글을 작성하거나 수정 삭제시 movie table에 별점 평균을 계산하여 기록합니다.
- 평점 ordering을 위해 추가한 기능입니다. (ordering 효율성 개선)
- 욕설 필터링 기능을 추가하였습니다.
- 욕설 리스트는 별도 config 파일로 관리합니다.
- 욕설은 $@%-?! 특수문자 랜덤하게 변화되어 저장됩니다.
- 필터는 좌우공백 옵션을 가지고 있습니다. 기본적으로 True 값을 가져 조사가 붙어도 욕설 필터링 가능합니다.
- 영문 욕설은 대소문자 구분없이 필터합니다.
권한요청
요청 주소
POST https://django-test.com/movie/{pk}/comment/
요청 변수
| 파라미터 |
타입 |
설명 |
비고 |
| pk |
int |
영화 pk입니다. |
- |
| body |
타입 |
설명 |
비고 |
| star |
float |
0.0부터 5.0까지 0.5단위로 선택형 |
필수 |
| content |
char |
댓글 본문 |
- |
출력 결과
<상기 동일>
error
| 이슈 |
상태 |
메시지 |
| 댓글 2중 등록시도 |
406 |
이미 코멘트를 작성했습니다. |