Джанго получает определенный объект из разбитого на страницы объекта. Как `после` в Аполлоне - PullRequest
0 голосов
/ 02 июля 2019

Я пытаюсь внедрить 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

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

...