【问题标题】:Create a comment section in flask在烧瓶中创建评论部分
【发布时间】:2019-10-28 10:58:26
【问题描述】:

我正在处理我页面的评论部分,并找到了一个有用的网站,上面有这个https://blog.miguelgrinberg.com/post/implementing-user-comments-with-sqlalchemy。我遇到的问题是在网站上代表 cmets。如何使用下面的烧瓶代码以与上面链接中所示相同的方式显示嵌套的 cmets。

for comment in Comment.query.order_by(Comment.path):
    print('{}{}: {}'.format('  ' * comment.level(), comment.author, comment.text))

换句话说:上面的片段看起来像神社代码。

{% for comment in comments %]
          .
          .
          .
{% endfor %}

如果有其他方法可以做到这一点,我会全力以赴。谢谢。

【问题讨论】:

    标签: python-3.x flask jinja2 flask-sqlalchemy


    【解决方案1】:

    在这里,我经过一些研究并成功完成了我的评论部分来回答我自己的问题。要获得此效果,请执行以下操作

    {% for comment in all_comments %}
                            <div class="row">
                                {% if comment.comment_level == 0 %}
                                    <div class="col-lg-12 ">
                                {% elif comment.comment_level == 1 %}
                                    <div class="col-lg-1 "></div>
                                    <div class="col-lg-11">
                                {% elif comment.comment_level == 2 %}
                                    <div class="col-lg-2 c"></div>
                                    <div class="col-lg-10 ">
                                {% elif comment.comment_level == 3 %}
                                    <div class="col-lg-3 "></div>
                                    <div class="col-lg-9 ">
                                {% else %}
                                    <div class="col-lg-4 "></div>
                                    <div class="col-lg-8 ">
                                {% endif %}
                                     <div>
                                         <p>{{comment.text}}</p>
                                     </div>
    

    这将创建您在评论部分看到的阶梯效果。这是烧瓶溶液。我相信你可以用其他语言复制它。

    【讨论】:

    • 您好。在上面的代码中在哪里添加 comment.text ?其次, div 标签没有正确关闭,是吗?请提供帮助。
    • 嗨。在 endif 标记之后,您可以在 div 中添加 comment.text。
    • 我编辑了答案给你看。它将根据每个评论的级别创建阶梯效果。希望能帮助到你。抱歉回复晚了
    猜你喜欢
    • 2021-05-16
    • 2018-02-26
    • 1970-01-01
    • 2016-08-30
    • 1970-01-01
    • 1970-01-01
    • 2020-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多