[Django] 파이보 서비스 개발 - 답변 개수 표시

싱숭생숭어·2023년 5월 9일
0

Django

목록 보기
18/19
post-thumbnail

위 글은 점프 투 장고를 참고해 작성하였습니다.

답변 개수 표시

질문 목록에 "해당 질문에 달린 답변 개수"를 표시할 수 있는 기능을 추가해보자.

답변 개수는 게시물 제목 바로 오른쪽에 표시하도록 하자.

질문 목록 템플릿(projects\mysite\templates\pybo\question_list.html)파일의 내용을 아래처럼 수정

(... 생략 ...)
<td>
    <a href="{% url 'pybo:detail' question.id %}">{{ question.subject }}</a>
    {% if question.answer_set.count > 0 %} <!--이 부분이 새로 추가한 부분-->
    <span class="text-danger small mx-2">{{ question.answer_set.count }}</span>
    {% endif %}
</td>
<...>
  • {% if question.answer_set.count > 0 %}로 답변이 있는 경우를 검사하고, {{ question.answer_set.count }}로 답변 개수를 표시했다. 이제 답변이 있는 질문은 제목 오른쪽에 빨간색 숫자가 표시됨

    • 제목 바로 오른쪽이므로 위의 html 파일에서는 {{ question.subject }} 제목 부분 바로 아래에 if문을 위치하게끔 함

이제 답변이 있는 질문은 제목 오른쪽에 빨간색 숫자가 표시되는 것을 볼 수 있다 !!

profile
공부합시당

0개의 댓글