查询创建顺序的所有对象,除了最新的一个
问题描述:
正如标题所解释的,可以说我有以下疑问:查询创建顺序的所有对象,除了最新的一个
main_article = Article.objects.latest()
prev_articles = Article.objects.all().order_by('-created')
我想prev_articles
不包括最新的文章(即对象main_article
)。我试图寻找这个,但似乎无法找到排除最新的一种方法,而链接prev_articles
。
你会怎么做?
答
try:
articles = Article.objects.all().order_by('-created')[1:]
except IndexError:
articles = Article.objects.none()