DRF(Django REST Framework)
-
Django REST Framework를 이용해 중첩 댓글 구성하기DRF(Django REST Framework) 2020. 1. 15. 13:34
게시글에 대한 댓글은 ForeignKey를 이용해 간단하게 구현할 수 있다. 하지만 댓글에 대한 댓글, 또 그 댓글에 대한 대댓글 등 중첩으로 댓글을 구현하기 위해서는 model을 생성할 때 자신(댓글)을 부모로 참조하여 구성해야 한다. 데이터베이스는 입력 순서대로 id를 부여하고 데이터를 저장하기 때문에 댓글(부모)에 대한 댓글(자식)을 작성할 경우, 자식 댓글은 부모 댓글의 밑이 아닌 테이블의 가장 아래에 저장하게 된다. Front-end에서 댓글의 queryset을 부모-자식 관계에 맞게 화면에 출력하거나, Back-end에서 관계에 맞게 정리하여 Front-end에 전달할 수 있다. 이 포스트는 Back-end에서 중첩 댓글을 순서 및 관계에 맞게 정리하여 전달하는 방법을 작성하였다. # mode..