如何设置记录优先级以显示 HTML?

我在烧瓶中建立一个网站,我想设置一个从最新到最旧的博客文章的文章顺序。帖子在数据库中,我在其中创建了一个 id,其中最旧的帖子的 id = 0,最新的帖子 = 1,依此类推。原来在jinja html中,post是从0到1开始的,想反了。


我正在搜索只是为每行设置一个 ID,但我需要帮助来建立此顺序,谢谢您的关注。


这是我的 jinja html 页面的代码


{% extends "layout.html" %}

{% block content %}

    {% for post in posts %}


        <article class="media content-section">

          <div class="media-body">


            <div class="article-metadata">


              <a class="mr-2" href="/{{post.url}}">{{ post.title }}    {{post.id}}</a>

              <small class="text-muted">{{ post.author }}</small>

            </div>

           <div id="description_2" class="article-content"><a>{{ post.short_description }}</a></div>

          </div>

    {%endif%}

        </article>

    {% endfor %}

{% endblock content %}


慕码人2483693
浏览 114回答 1
1回答

翻阅古今

为了显示按 id 降序排序的帖子,您需要在将查询传递给上下文之前对其进行排序。posts = Post.query.order_by(Post.id.desc()).all()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python