Skip to content

2021.06.06 추가 기능 구현 (태그, 댓글)

b-chae edited this page Jun 8, 2021 · 1 revision

2021.06.06

  • 갤러리 사진마다 학습 모델 태그 만들기
  • 갤러리 사진별 익명 댓글 기능

개발 일지

  • 멘토/교수님의 피드백에 따라 로그인 후 자신만의 갤러리를 만들기 보다는 변환 사진을 모두 공유할 수 있는 커뮤니티 형식으로 변경하기로 했다.
  • 이 때 사진마다 어떤 모델을 사용했는 지 태그를 추가하면 좋을 것 같았고, 또 익명 댓글을 달아서 의견을 남길 수 있도록 수정하기로 했다.

마주친 문제 및 해결 과정

  • 사진과 댓글과의 1:N 관계 매핑 장고에서는 스프링 부트에서 처럼 제공하는 1:N 관계 매핑을 위한 필드가 따로 없었다. 그래서 새롭게 GalleryComment 모델을 만들고 gallery 모델과 comment 모델을 참조할 수 있는 ForeignKey field를 만들었다.
  • Tag 데이터베이스 추가하는 command 만들기 Tag 모델에 들어가는 20개의 태그는 이미 정해져있기 때문에 command를 실행하면 자동으로 쫘르륵 추가가 되었으면 좋겠다고 생각했다. 따라서 django custom management command를 추가하였다. 작성하는 것은 어렵지 않았고, 개발 환경 및 테스트 환경에서 모두 제대로 작성하였다. python maange.py seed_tags 명령어를 사용하면 자동으로 20개의 태그가 추가된다!

TODO

  • 태그 API에 추가하기
  • 댓글 작성 API 추가
  • 최종 발표 준비