Джанго получает определенный объект из разбитого на страницы объекта. Как `после` в Аполлоне

Я пытаюсь внедрить Ariadne GraphQL в мое приложение django. У меня проблема с нумерацией страниц. Ну, я использую нумерацию страниц по умолчанию в Django. Дело в том, что я хочу выбрать после определенных объектов в разбивке по страницам. Вот мой решатель. Так что есть after аргумент, который был бы необязательным, но при условии, что я должен извлечь из разбитого на страницы набора запросов сразу после его значения. В этом случае 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

Ребята, можете ли вы помочь мне в этом?

0 ответов

Другие вопросы по тегам