Python 如何在django中创建注释树

Python 如何在django中创建注释树,python,django,django-templates,comments,django-comments,Python,Django,Django Templates,Comments,Django Comments,我需要一个评论系统,以便可以回答任何评论评论 我知道如何编写模型和视图,唯一的问题是在模板中显示它们 例如,可能一组注释如下: comment comment comment comment comment comment comment comment comment comment 如何在模板中显示此结构?您的注释模型应该有一个父项字段,该字段引用另一条注释(自我关系)。 将其添加到您的

我需要一个评论系统,以便可以回答任何评论评论

我知道如何编写模型和视图,唯一的问题是在模板中显示它们

例如,可能一组注释如下:

comment
    comment
        comment
        comment
    comment
    comment
        comment
            comment
comment
    comment

如何在模板中显示此结构?

您的
注释
模型应该有一个
父项
字段,该字段引用另一条注释(自我关系)。
将其添加到您的
注释中
模型:

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 %}  
{%用于在comment.replays.all%中重播

{{replay.user}}{{replay.date}

  • {{replay.text}
  • {%endfor%}

    请注意,字段名只是示例

    我知道,我只是想知道如何在模板中显示它们我刚刚更新了answer@amir