Programming

; develop a program

Framework/Django

[Django] 장고(Django) 서비스 개발 - 답변 개수 표시

Clloud_ 2022. 12. 13. 21:05
반응형

이번 포스팅에서는 장고를 사용하여 게시판 서비스 개발에 필요한 답변 개수에 대하여 공부를 해보고자 한다.

 


답변 개수 표시

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

코드의 분량은 많지 않지만, "게시판 서비스를 더욱 서비스답게 만들어 주는 기능"이다.

 

답변 개수는 다음처럼 게시물 제목 바로 오른쪽에 표시하려 한다.

 

[파일명: 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 }} 로 답변 개수를 표시한다.

이제 답변이 있는 질문은 제목 오른쪽에 빨간색 숫자가 표시된다.

 

 


반응형