Нумерация страниц в Django GraphQL - PullRequest
0 голосов
/ 18 апреля 2020

Я хочу реализовать разбиение на страницы с django -graphene.

Модель пользователя и поста:

from django.db import models

class User(models.Model):
    username = models.UsernameField()

class Post(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE, related_name="posts")
    title = models.CharField(max_length=191)

Объекты GraphQL:

import graphene
from graphene_django import DjangoObjectType

class UserType(DjangoObjectType):
    class Meta:
         model = User


class PostType(DjangoObjectType):
    class Meta:
         model = Post

Запрос для моего имя пользователя и сообщения:

class Query(graphene.ObjectType):
   me = graphene.Field(UserType)

   def resolve_me(self, info):
      user = info.context.user
      return user

Я хочу разбиение на страницы во вложенной модели.

query {
   me {
      username
      myPosts (first: 10, skip: 10) {
         id
         title
      }
   }
}

С уважением.

...