问题标签 [graphene-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 回答
494 浏览

django - 如何在 django-graphene 中使用 django 默认组权限?

我想用 django-graphene 做一个 API,但是我想在我用户发出请求时应用 django 默认组权限,如果他的用户组允许他进行 CRUD,这将有权限。

谢谢。

0 投票
1 回答
616 浏览

python - 在石墨烯中使用元类时出错

我正在尝试为我的 graphene.ObjectType 子类创建一个元类。我的主要目标是从一些包含其名称的字符串列表中创建类的属性(即石墨烯对象的字段)。

例如。list = ['quantity', 'position']

对于这个列表,我的班级Attack必须是这样的:

我这样做的方式如下:

我看到"Hello"有很多错误..

我是不是做错了什么……?

0 投票
1 回答
1140 浏览

graphql - 什么是 graphql Introspection 查询?

什么是 graphql Introspection 查询。我正在尝试这个收费。它的工作,但我不知道 graphql Introspection 查询的含义是什么。

我正在尝试这个工具

0 投票
2 回答
1140 浏览

csrf - 如何将 Postman 与石墨烯一起使用?

我正在探索使用 GraphQL-Django,而不是构建大量 REST API 端点。为此,我已成功安装并运行“cookbook”示例应用程序,它是 Graphene Django 包的一部分:https ://github.com/graphql-python/graphene-django

为了更好地理解 GraphQL 技术的工作原理,我尝试使用 Postman 调用 Graphene 服务器。但是我收到了一个 CSRF 错误,并尝试了几种方法来解决它,例如: Django 在使用 Fetch 的 POST 请求上返回 403 错误

但到目前为止,我还没有运气。是否有使用 Postman 和 Graphene 的权威指南?

罗伯特

0 投票
1 回答
1144 浏览

python - 使用 Graphene 和 Python 的订阅类示例

我试图弄清楚如何使用 graphene-python 在我的模式中正确定义订阅。到目前为止,我已经实现了查询和突变,但是你如何定义一个Subscription类?

以下是我最初的想法:

有人可以提供一个小例子吗?任何帮助将不胜感激!谢谢 :)。

布赖恩

0 投票
1 回答
166 浏览

metadata - 客户端视图上的 Graphene-Python 文档

客户端可以查看 GraphQL 架构元素的描述属性。例如,GraphQL 在预先输入的下拉列表中显示字段对象的描述值,该下拉列表列出了选择集中可用的字段。同样的描述出现在文档部分。可以通过graphene-gae添加这种类型的元数据文档吗?我的设置:

模型.py:

架构.py:

0 投票
2 回答
947 浏览

graphql - 如何配置 Graphene-Django 以处理持久查询?

看起来我的公司将继续使用来自 Apollo 客户端的持久查询,如下所述:https ://dev-blog.apollodata.com/persisted-graphql-queries-with-apollo-client-119fd7e6bba5

在这篇文章中提到需要对服务器上的中间件做一些事情。我一直找不到任何关于 Graphene-Django 需要改变什么的信息。

任何人都可以提供任何建议吗?

罗伯特

0 投票
2 回答
724 浏览

python - Graphene-Django 文件命名约定

我正在将以前的 Django REST API 项目重建为 GraphQL 项目。我现在有查询和突变正常工作。

我的大部分学习来自查看现有的 Graphene-Django 和 Graphene-Python 代码示例。他们之间似乎有很多矛盾之处。

在一些建议中,应将 GraphQL 查询放置在其中,schema.py而将突变放置在mutation.py.

我认为更有意义的是让这两个文件保存它们各自的代码:-query.py-mutations.py

我对 Django 和 Python 比较陌生,所以想确保我没有违反任何约定。

对你的想法感兴趣!

罗伯特

0 投票
2 回答
893 浏览

python - 带有 Flask 的石墨烯不加载模式

我正在尝试运行此示例以将 Graphene 与 Flask 一起使用。我从该页面逐字制作models.pyschema.py和,并按照说明app.py将它们全部放入flask_sqlalchemy文件夹中。然后我使用底部列出的说明创建并填充数据库。

一切都很顺利,直到我尝试跑步app.py。当我这样做时,它给了我这个错误:

所以基本上它失败了schema.py,说:

事实上,如果我打开命令提示符并执行此操作,它会以同样的方式失败:

我在 Windows 10 上使用 Python 3.5。与本教程的唯一区别是我使用virtualenvwrapper-win而不是常规的 virtualenv。

这是我对石墨烯或 graphql 的第一次体验,我确信这最终会成为一个愚蠢的错误。任何帮助将不胜感激!

非常感谢,亚历克斯

0 投票
0 回答
71 浏览

python - 是否可以在突变时执行查询?

我编写了一个在前端触发的突变,并且我为 django 构建了一个自定义电子邮件系统,它使用 gql 来查询所需的确切上下文。在突变中,有可能触发电子邮件。但是,当这种情况发生时,突变和查询都会停止。到目前为止,我的解决方案是将电子邮件触发器推送到一项任务中,这似乎可行,但并不理想。关于如何在不需要任务的情况下让它工作的任何想法?