위 글은 점프 투 장고를 참고해 작성하였습니다.
질문 목록에 "해당 질문에 달린 답변 개수"를 표시할 수 있는 기능을 추가해보자.
답변 개수는 게시물 제목 바로 오른쪽에 표시하도록 하자.
질문 목록 템플릿(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 }}
로 답변 개수를 표시했다. 이제 답변이 있는 질문은 제목 오른쪽에 빨간색 숫자가 표시됨
{{ question.subject }}
제목 부분 바로 아래에 if문을 위치하게끔 함이제 답변이 있는 질문은 제목 오른쪽에 빨간색 숫자가 표시되는 것을 볼 수 있다 !!