본문 바로가기
Django

[Django] 댓글 CRUD(2) - 댓글 출력(R)

by 기록하는_사람 2022. 12. 21.

댓글 출력

📌 댓글 출력

① books/views.py에서 댓글 데이터 받기.

...
def detail(request, bpk):
    b = Books.objects.get(id=bpk)
    r = b.reply_set.all()
    context = {
        "b" : b,
        "rset" : r
    }
    return render(request, "books/detail.html", context)
 ...

 

② detail.html에 댓글 추가.

<h1>DETAIL PAGE</h1>

<h3>{{ b.name }}</h3>
<b>지은이</b><input type="text" value="{{ b.writer }}" disabled><br><br>
<b>조회수</b><input type="text" value="{{ b.hit }}" disabled><br><br>
<b>내용</b><br><textarea cols="80" rows="8" disabled>{{ b.content }}</textarea><br><br>

<a href="{% url 'index' %}"><button>HOME</button></a>
<a href="{% url 'update' b.id %}"><button>MOD</button></a>
<a href="{% url 'delete' b.id %}"><button>DEL</button></a>

<hr>
<br>
{% for i in rset %}
    <b>{{ i.nick }}</b>
    <input type="text" value="{{ i.comment }}" disabled size="30">
    <br>
{% empty %}
    <h4>댓글 없음.</h4>
{% endfor %}

 

댓글 출력 - 출력

📌 댓글 출력 - 출력

댓글