我在烧瓶中建立一个网站,我想设置一个从最新到最旧的博客文章的文章顺序。帖子在数据库中,我在其中创建了一个 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 %}
1 回答

翻阅古今
TA贡献1780条经验 获得超5个赞
为了显示按 id 降序排序的帖子,您需要在将查询传递给上下文之前对其进行排序。
posts = Post.query.order_by(Post.id.desc()).all()
添加回答
举报
0/150
提交
取消