Django从分页对象获取特定对象。像Ap中的“after”

2024-05-17 04:35:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将Ariadne GraphQL实现到我的django应用程序中。我对分页有问题。我使用的是django的默认分页。问题是我想在分页查询集中的某些对象之后进行选择。这是我的分解器。所以有一个after参数是可选的,但是当提供时,我必须在它的值之后从分页的queryset获取。在这种情况下after="some-UUID"

def resolve_artist_releases(artist, *_, single=None, first=10, skip=1, after=None, last=None):
    albums = artist.album_set.all() if single is None else artist.album_set.filter(single=single)

    p = Paginator(albums.order_by("-created_dt"), first)
    if last:
        p = Paginator(albums.order_by("created_dt"), last)
    return p.page(skip).object_list

你们能帮我吗


Tags: djangononealbumbyifartistorderfirst