如何在Django中检索最后的x个元素

时间:2009-07-15 20:15:07

标签: python django list

我正在尝试检索最新的5篇帖子(按发布时间) 在views.py中,如果我尝试blog_post_list = blogPosts.objects.all()[:5]它会检索blogPosts对象的前5个元素,我该如何反转这些元素来检索最新的?

干杯

2 个答案:

答案 0 :(得分:8)

blog_post_list = blogPosts.objects.all().reverse()[:5]
# OR
blog_post_list = blogPosts.objects.all().order_by('-DEFAULT_ORDER_KEY')[:5]

我更喜欢第一个。

答案 1 :(得分:4)

根据Nick Presta的回答和你的评论,试试:

blog_post_list = blogPosts.objects.all().order_by('-pub_date')[:5]