我想在数据库中显示我的所有博客,并在订单中显示最新帖子,以便我尝试
{%for i in post%}
{{post.title}}
{{post.post_time|date:"Y/m/d"}}
{{post.content}}
但我不能让最新的一个显示在页面顶部
我知道forloop.last可以显示最新的但只做一次,
如何处理forloop ??
答案 0 :(得分:2)
看起来您遇到了排序问题,请在查询时尝试订购结果,例如:MyModel.objects.order_by('myfield')
使用-myfield
降序排列。
答案 1 :(得分:1)
您必须在视图中进行排序。
# views.py
post = Post.objects.all().order_by('-post_time')
这将按日期订购您的帖子。