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

Python 如何检索Django中最后的x元素,python,django,list,Python,Django,List,我正在尝试检索最新的5篇文章(按发布时间) 在views.py中,如果我尝试blog\u post\u list=blogPosts.objects.all()[:5]它检索blogPosts对象的前5个元素,我如何反向检索最新的元素 干杯 我更喜欢第一个。根据尼克·普雷斯塔的回答和你的评论,试试: blog_post_list = blogPosts.objects.all().order_by('-pub_date')[:5] 第一个似乎不适合我。第二个错误是:“呈现时捕获到异常:无法将关

我正在尝试检索最新的5篇文章(按发布时间) 在views.py中,如果我尝试
blog\u post\u list=blogPosts.objects.all()[:5]
它检索blogPosts对象的前5个元素,我如何反向检索最新的元素

干杯


我更喜欢第一个。

根据尼克·普雷斯塔的回答和你的评论,试试:

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

第一个似乎不适合我。第二个错误是:“呈现时捕获到异常:无法将关键字“DEFAULT\u ORDER\u KEY”解析到字段中。选项有:id、postInput、pub\u date”DEFAULT\u ORDER\u KEY是您的订单键。您可以按id等进行排序。对于博客应用程序,您可能希望按上次发布日期排序,在这种情况下,代码为:blogPosts.objects.all().order_by('last_posted')
blog_post_list = blogPosts.objects.all().order_by('-pub_date')[:5]