在django-mptt嵌套评论中发布回复评论

时间:2019-04-15 15:20:04

标签: django python-3.x django-mptt

在文章页面中,我使用django-mptt进行嵌套评论。现在,所有注释都另存为没有父项。但是如何与父母发表评论?

{% recursetree comments %}
    <div class="commentary-box"><a href="" class="commentary-box__name">{{ node.user }}</a>{% if node.parent %}<a href="#" class="commentary-box__reply">{{ node.parent.user }}</a>{% endif %}
        <div class="commentary-box__text">{{ node.message }}</div>
        <button data-function="commentaryField" data-role="ajax" data-url="{% url 'main:comment_reply' id=node.id %}" type="button" class="commentary-box__button switch">reply</button>
        {% if not node.is_leaf_node %}
            <div class="commentaries-list">
                {{ children }}
            </div>
        {% endif %}
    </div>
{% endrecursetree %}

单击reply按钮将显示以下形式:

<form name="commentary" method="POST" action="" enctype="multipart/form-data" class="commentary-box add">
    {% csrf_token %}
    <textarea name="message" data-relation="parent" data-role="addClass" data-target="form.commentary-box.add" required class="switch"></textarea>
    <input type="submit" value="Submit" class="btn colored">
</form>                   

在这种形式下,我无权访问父注释实例(node.id)。怎么处理呢?也许可以将使用url的变量从模板传递到另一个模板?还是根本没有逻辑。

感谢您的时间和帮助。

0 个答案:

没有答案