[Python] django 게시판 게시물의 답변 개수 표시
반응형
게시판에 있는 게시물의 답변 개수 표시하는 기능을 만드는 예제입니다.
mysite\templates\pybo\question_list.html 파일을 다음과 같이 수정합니다.
<!-- 게시글 답변 개수 처리 시작 --> 부터 <!-- 게시글 답변 개수 처리 끝 --> 까지 입력하시면 됩니다.
<tr>
<!-- 게시글 번호 처리를 위한 구문 시작 -->
<td>
<!-- 게시글 번호= 전체건수 - 시작인덱스 - 현재인덱스 + 1 -->
{{ question_list.paginator.count|sub:question_list.start_index|sub:forloop.counter0|add:1 }}
</td>
<!-- 게시글 번호 처리를 위한 구문 끝-->
<td>{{ forloop.counter }}</td>
<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>
<td>{{ question.create_date }}</td>
</tr>
{% if question.answer_set.count > 0% } 로 답변이 있는 경우를 검사합니다.
{{ question.answer_set.count }} 로 답변 개수를 처리합니다.
반응형
'IT > Linux' 카테고리의 다른 글
[Python] django 장고 회원가입 페이지 만들기 (0) | 2022.11.02 |
---|---|
[Python] django 게시판 로그인 페이지 만들기 (0) | 2022.10.28 |
[Python] django 게시판 게시글 번호 처리하기 - 템플릿 필터 (0) | 2022.10.12 |
[Python] django 게시판 페이징 처리 (4) | 2022.10.11 |
[Python] django include 기능 (2) | 2022.10.07 |
댓글