Описание тега graphql-python

По вопросам о реализации Python языка запросов GraphQL. Если используется конкретная библиотека, добавьте этот тег и к вопросу.
1 ответ

Обработка исключений Python graphql

Согласно документации в https://www.howtographql.com/graphql-python/6-error-handling/ я использую raise GraphQLError чтобы показать ошибки в моих функциях мутирования в приложении Flask GraphQL, например: import graphene from graphql import GraphQLE…
0 ответов

Графолин Python Snapshottest решатель ошибка

Я хочу сделать простые тесты, используя snapshottest и unittest, следующие за этим и этим. Проблема в том, что когда я использую параметр в запросе, он всегда терпит неудачу. В сообщении об ошибке говорится, что resol_user отсутствует 1 аргумент 'id…
23 фев '19 в 14:54
0 ответов

Как отфильтровать запрос по списку идентификаторов в GraphQL с помощью graphene-django?

Я пытаюсь выполнить запрос GraphQL, используя Django и Graphene. Для запроса одного объекта с использованием идентификатора я сделал следующее: { samples(id:"U2FtcGxlU2V0VHlwZToxMjYw") { edges { nodes { name } } } } И это просто отлично работает. Пр…
0 ответов

Мутация для модели, которая содержит некоторые поля чужих

У меня есть модель подкаста: class Podcast(models.Model): title = models.CharField(max_length=255,) user = models.ForeignKey(User, related_name="podcasts", on_delete=models.CASCADE) created_at = models.DateTimeField(auto_now=True) channel = models.F…
13 ноя '18 в 08:05
0 ответов

Может кто-нибудь привести пример, как динамически генерировать подклассы graphene.Object или relay.Node?

Я ищу пример того, как динамически генерировать graphene.ObjectType для relay.Node/Connection подклассов вместо того, чтобы определять тип статически? Что-то вроде того, как мы можем использовать GraphQLObjectType(name=, fields=,). В основном у меня…
1 ответ

"не могу запросить поле 'id' для типа CreateUser" с официальным руководством по Graphql

Я следую учебнику по graphql-python по https://www.howtographql.com/graphql-python/4-authentication/. Тем не менее я получаю 3 сообщения об ошибке "Не удается запросить поле \" идентификатор \ "типа \"CreateUser\"." Я в основном скопировал весь исхо…
28 май '19 в 15:42
0 ответов

Почему эта переменная (userinfo.user.addinfo) не определена в реакции graphql?

Я хочу получить информацию о addinfo пользователя. если я кодирую { userinfo(token: "token") { user { id addinfo } } } в 127.0.0.1:8000/graphql я получаю такие данные { "data": { "userinfo": { "user": { "id": "4", "addinfo": false } } } } но код ниж…
24 июл '19 в 17:29
1 ответ

"Необходимо предоставить строку запроса". графен-питон

Я пытаюсь отправить файл следующим образом в Altairинструмент для graphql (бэкэнд - graphene-python). Я использую эту библиотеку для бэкэнда но каждый раз возникает эта ошибка: Must provide query string. как я могу загрузить файл в graphql?
1 ответ

Как использовать переменные в python-gql?

Эта функция вернет всех пользователей вместо имени пользователя, как я могу это исправить? А какой клиент GraphQL лучше для Python? gql настолько прост, что многие документы невозможно проверить. def fetch_user(username): query = gql(""" query getUs…
09 янв '20 в 18:14
1 ответ

Как изменить аргументы подключения (после, до) в графен-питоне (реле)?

С помощью: Django 3.x [Django-Filters 2.2.0, graphene-django 2.8.0, graphql-relay 2.0.1] Vue 2.x [Vue-Apollo] После применения некоторых фильтров (iContains и т. Д.) В моем поиске graphQL я попытался изменить или манипулировать connection_args нрави…
1 ответ

AssertionError: тип Droid не соответствует связанному Droid типа графена

Я пытаюсь понять работу интерфейсов, используя пример звездных войн, приведенный в коде репозитория github. Выполнение простого запроса приводит к ошибке AssertionError query = """query HeroNameQuery { hero { name } }""" AssertionError: тип Droid не…
09 мар '20 в 20:27
1 ответ

Как определить конечную точку GraphQL с помощью Python

Я пытаюсь обнаружить конечную точку graphql с помощью языка Python. Я абсолютный новичок, но попробовал написать код. Не могли бы вы предложить изменения и лучшие способы сделать это? КОД: import requests,urllib,urllib.request import string consoleD…
2 ответа

Я новичок в graphql, и мне трудно использовать схему из двух разных приложений в django-graphql?

Я новичок в graphql, и мне трудно использовать схему из двух разных приложений в django-graphql? app1 герой schema.py import graphene from graphene_django import DjangoObjectType from .models import Hero class HeroType(DjangoObjectType): class Meta:…
18 июн '20 в 15:04
1 ответ

Тип объединения не может разрешить тип объекта во время выполнения

Я настраиваю сервер GraphQL с Python, используя Starlette и Graphene, и столкнулся с проблемой, для которой не могу найти решения. Документация Графен не вдаваться в подробности относительно типа объединения, который я пытаюсь реализовать. Я установ…
0 ответов

GraphQL django с реализацией реле не может получить конкретный идентификатор

Мой узел выглядит так - class CustomNode(graphene.relay.Node): """ For fetching object id instead of Node id """ class Meta: name = 'Node' @staticmethod def to_global_id(type, id): return id class ReportFileNode(DjangoObjectType): database_id = grap…
1 ответ

Как использовать Django Graphene ModelForm Mutation

Я пытаюсь заставить эту мутацию создать новую запись в базе данных. Он возвращает код 200, но без изменений в базе данных, а также возвращает null. В документации нет ясности по этому вопросу.(ModelForm vs функция mutate) Ответ Graphql: { "data": { …
26 май '20 в 11:17
1 ответ

GraphQLError Неизвестный тип "XYZMutationInput"

Как создать тип ввода graphql для сериализатора DRF? Я использую сериализаторы django rest framework (DRF), graphene-django, и я могу видеть CreateThingMutationInput тип, определенный в graphiql: mutation TestCreate($input: CreateThingMutationInput!…
1 ответ

Как выразить валидацию ввода в GraphQL

Мне интересно, как выразить проверку типов ввода в схеме GraphQL, например: input DateFormat { format: String! } Как я могу это выразить format должно быть не более 10 символов, например, для других проверок. Возможно ли это реализовать с использова…
01 июл '20 в 15:54
0 ответов

Это правильный шаблон GraphQL для мутации

У меня есть несколько вопросов о моих шаблонах для API, который я пишу. Написано на бэкэнде в Starlette с использованием MongoDB и GraphQL/Graphene для моих нужд базы данных /api. Из-за ограниченного объема документации мне иногда трудно определить …
1 ответ

Проверка подлинности клиента Python GraphQL gql

Мне трудно использовать GraphQL с Python, так как предлагаемая библиотека: gql полностью недокументирована. Как я когда-либо узнал, что для предоставления URL-адреса api мне нужно передать объект RequestsHTTPTransport клиенту следующим образом: clie…
26 янв '20 в 20:14