问题标签 [graphql-python]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
334 浏览

python - 如何使用 Python 检测 GraphQL 端点

我正在尝试使用 Python 语言检测 graphql 端点。我是一个绝对的初学者,但我尝试过编写代码。你能建议改变和更好的方法吗?代码:

谢谢 :)

0 投票
2 回答
405 浏览

django - 我是 graphql 的新手,我发现在 django-graphql 中使用来自两个不同应用程序的模式有困难?

我是graphql的新手,我发现在 django-graphql 中使用来自两个不同应用程序的模式有困难?

app1 英雄 schema.py

app2 产品 schema.py

我的问题:
在主项目 schema.py 中,如何从 app1-hero 和 app2-product 调用架构?

0 投票
1 回答
784 浏览

python - 如何在 GraphQL 中表达输入验证

我想知道如何在 GraphQL Schema 中表达输入类型验证,例如:

  • 我如何表达format最多 10 个字符,例如其他验证。
  • 这可以使用GraphQL-core 3 for python 来实现吗?

提前致谢

0 投票
1 回答
1047 浏览

python - 联合类型无法在运行时解析对象类型

我正在使用 Starlette 和 Graphene 使用 Python 设置 GraphQL 服务器,但遇到了一个我找不到解决方案的问题。石墨烯文档没有详细介绍我正在尝试实现的联合类型。我根据石墨烯文档设置了一个最小示例,您可以运行它来复制这个问题

如果您然后转到http://localhost:8080/graphq并输入以下查询

我收到这个错误

我现在坚持。也许有人已经这样做了并且可以提供帮助?如何在运行时解决此问题。我已经尝试过不同的方法,例如我更改了CharacterRootQuery类:

导致

任何想法将不胜感激!

0 投票
0 回答
379 浏览

django - 如何让我的 graphene-python API 响应更快?

我已经构建了一个 python/daphne/django/graphene 服务器,并尽我所能优化我的查询——在 Redis 中缓存数据库查询,以便它们基本上是免费的,最终发现即使是非常小的图形模式我仍然看到 200 毫秒以上的开销graphql-core,显然是在解析我的查询。

我来自以 REST-api 为中心的世界观,在这种情况下,堆栈决策不在我的掌控之中。我只是想让它工作。正常的 django 视图应该在 ~20ms 内返回的查询仍然需要 ~250ms。

鉴于我一直在发送相同的几个查询,一次又一次地跳过对相同查询的重复解析会很棒。

所以,我很好奇 Python graphql 人做了什么,以使他们的服务执行,首先,我想知道:

  1. 我是否应该期望忍受该查询开销?
  2. 我可以通过从 Daphne 切换到 Uvicorn 之类的事情来改进,甚至mod_wsgi(我没有做任何异步的事情)
  3. 有什么办法可以避免重复解析同一个查询?

感谢您的时间和帮助。

0 投票
0 回答
132 浏览

python - 如何导入 GraphQLLocatedError 并排除它

我想导入GraphQLLocatedError,除了这样。

但它不起作用..请帮助我。

0 投票
1 回答
163 浏览

python - 石墨烯 Python 变异列表输入

我有一个看起来像这样的突变

在这里,我试图一次传递一个用户列表来更新我的代码中的一些值。但是突变会引发错误。有人可以建议突变的列表输入为例吗?

0 投票
0 回答
77 浏览

python-3.x - 如何通过使用 graphene_django_crud 实现的身份验证访问我的 graphql 端点?

我希望只有经过身份验证的用户才能访问我的 api,所以,我使用了

但是现在我无法登录,这似乎是合理的,因为我将端点放在 LoginRequiredMixin 中。我想制作两个端点,但这也是不可能的。我应该怎么做,以便未经身份验证的用户无法访问它并且也能够进行登录。

我也试过 schema.py

但随后我能够以未经授权的用户身份访问项目查询

0 投票
0 回答
68 浏览

graphene-python - 在 python 石墨烯中记录已弃用字段的使用

有没有办法自动记录任何涉及已弃用字段的查询(即带有非 null 的查询deprecation_reason)?

帮助确定已弃用的字段是否仍在使用或可以正确删除会很有帮助。

0 投票
1 回答
324 浏览

django - 在 Graphene Django 中查询多个模型

我在 Django 中有多个模型,名为model1, model2, model3. 每个模型都有相同的字段,并且该字段id是主键。我想使用 GraphQL 查询这个数据库。查询结构应如下所示。

这应该让我从模型 1 中获取 id 1 的对象。如何在 Django 中使用 Graphene 执行此操作?