除了最新的对象之外,按创建顺序查询所有对象

时间:2014-09-23 05:17:31

标签: python django django-models django-queryset

正如标题所解释的那样,我可以说我有以下疑问:

    main_article = Article.objects.latest()
    prev_articles = Article.objects.all().order_by('-created')

我希望prev_articles不包含最新文章(main_article的对象)。我试着查看,但似乎无法在链接prev_articles时找到排除最新版本的方法。

你会怎么做?

1 个答案:

答案 0 :(得分:2)

try:
    articles = Article.objects.all().order_by('-created')[1:]
except IndexError:
    articles = Article.objects.none()