Я пытаюсь добавить дополнительные данные к запросу, и мое решение работает нормально, но мне интересно, правильно ли я это делаю или, может, я не знаю чего-то очень очевидного
Мое решение
class LinkType(DjangoObjectType):
class Meta:
model = Link
class MyLink(graphene.ObjectType):
qs = graphene.List(LinkType)
qs_length = Int()
class Query(graphene.ObjectType):
mylinks = graphene.Field(MyLink)
def resolve_mylinks(self, info, **kwargs):
qs = Link.objects.all()
return MyLink(qs=qs, qs_length=qs.count())
Запрос GraphQL
query{
mylinks{
qsLength
qs{
id
url
}
}
}