问题标签 [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.
python - 如何使用 Python 检测 GraphQL 端点
我正在尝试使用 Python 语言检测 graphql 端点。我是一个绝对的初学者,但我尝试过编写代码。你能建议改变和更好的方法吗?代码:
谢谢 :)
django - 我是 graphql 的新手,我发现在 django-graphql 中使用来自两个不同应用程序的模式有困难?
我是graphql的新手,我发现在 django-graphql 中使用来自两个不同应用程序的模式有困难?
app1 英雄 schema.py
app2 产品 schema.py
我的问题:
在主项目 schema.py 中,如何从 app1-hero 和 app2-product 调用架构?
python - 如何在 GraphQL 中表达输入验证
我想知道如何在 GraphQL Schema 中表达输入类型验证,例如:
- 我如何表达
format
最多 10 个字符,例如其他验证。 - 这可以使用GraphQL-core 3 for python 来实现吗?
提前致谢
python - 联合类型无法在运行时解析对象类型
我正在使用 Starlette 和 Graphene 使用 Python 设置 GraphQL 服务器,但遇到了一个我找不到解决方案的问题。石墨烯文档没有详细介绍我正在尝试实现的联合类型。我根据石墨烯文档设置了一个最小示例,您可以运行它来复制这个问题
如果您然后转到http://localhost:8080/graphq并输入以下查询
我收到这个错误
我现在坚持。也许有人已经这样做了并且可以提供帮助?如何在运行时解决此问题。我已经尝试过不同的方法,例如我更改了Character和RootQuery类:
导致
任何想法将不胜感激!
django - 如何让我的 graphene-python API 响应更快?
我已经构建了一个 python/daphne/django/graphene 服务器,并尽我所能优化我的查询——在 Redis 中缓存数据库查询,以便它们基本上是免费的,最终发现即使是非常小的图形模式我仍然看到 200 毫秒以上的开销graphql-core
,显然是在解析我的查询。
我来自以 REST-api 为中心的世界观,在这种情况下,堆栈决策不在我的掌控之中。我只是想让它工作。正常的 django 视图应该在 ~20ms 内返回的查询仍然需要 ~250ms。
鉴于我一直在发送相同的几个查询,一次又一次地跳过对相同查询的重复解析会很棒。
所以,我很好奇 Python graphql 人做了什么,以使他们的服务执行,首先,我想知道:
- 我是否应该期望忍受该查询开销?
- 我可以通过从 Daphne 切换到 Uvicorn 之类的事情来改进,甚至
mod_wsgi
(我没有做任何异步的事情) - 有什么办法可以避免重复解析同一个查询?
感谢您的时间和帮助。
python - 如何导入 GraphQLLocatedError 并排除它
我想导入GraphQLLocatedError
,除了这样。
但它不起作用..请帮助我。
python - 石墨烯 Python 变异列表输入
我有一个看起来像这样的突变
在这里,我试图一次传递一个用户列表来更新我的代码中的一些值。但是突变会引发错误。有人可以建议突变的列表输入为例吗?
python-3.x - 如何通过使用 graphene_django_crud 实现的身份验证访问我的 graphql 端点?
我希望只有经过身份验证的用户才能访问我的 api,所以,我使用了
但是现在我无法登录,这似乎是合理的,因为我将端点放在 LoginRequiredMixin 中。我想制作两个端点,但这也是不可能的。我应该怎么做,以便未经身份验证的用户无法访问它并且也能够进行登录。
我也试过 schema.py
但随后我能够以未经授权的用户身份访问项目查询
graphene-python - 在 python 石墨烯中记录已弃用字段的使用
有没有办法自动记录任何涉及已弃用字段的查询(即带有非 null 的查询deprecation_reason
)?
帮助确定已弃用的字段是否仍在使用或可以正确删除会很有帮助。
django - 在 Graphene Django 中查询多个模型
我在 Django 中有多个模型,名为model1
, model2
, model3
. 每个模型都有相同的字段,并且该字段id
是主键。我想使用 GraphQL 查询这个数据库。查询结构应如下所示。
这应该让我从模型 1 中获取 id 1 的对象。如何在 Django 中使用 Graphene 执行此操作?