[英]how to create comment tree in django
我需要一個評論系統,所以可以回復任何評論的評論
我知道如何編寫模型和視圖,我唯一的問題是在模板中顯示它們
例如,也許一組評論是這樣的:
comment
comment
comment
comment
comment
comment
comment
comment
comment
comment
如何在模板中顯示此結構?
您的Comment
model 應該有一個parent
字段引用另一個評論(自我關系)。
它將是這樣的,將其添加到您的Comment
model:
parent = models.ForeignKey('self', null=True, blank=True, related_name='replies')
現在您有了回復,甚至您的回復也可以成為另一條評論的父級。
在您的模板中:
{% for replay in comment.replies.all %}
<p class="info">{{ replay.user }} | {{ replay.date }}</p>
<li>{{ replay.text }}</li>
{% endfor %}
請注意,字段名稱只是示例
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.