댓글 리스트

  1. 해당 영화의 댓글을 출력합니다.
  2. 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. 영화 댓글을 작성합니다.
  2. 유저 1명당 1개의 댓글만 작성 가능합니다.

특이사항

  1. 댓글을 작성하거나 수정 삭제시 movie table에 별점 평균을 계산하여 기록합니다.
  2. 평점 ordering을 위해 추가한 기능입니다. (ordering 효율성 개선)
  3. 욕설 필터링 기능을 추가하였습니다.
    1. 욕설 리스트는 별도 config 파일로 관리합니다.
    2. 욕설은 $@%-?! 특수문자 랜덤하게 변화되어 저장됩니다.
    3. 필터는 좌우공백 옵션을 가지고 있습니다. 기본적으로 True 값을 가져 조사가 붙어도 욕설 필터링 가능합니다.
    4. 영문 욕설은 대소문자 구분없이 필터합니다.

권한요청

  • 로그인 필수

요청 주소

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 이미 코멘트를 작성했습니다.

results matching ""

    No results matching ""