问题标签 [graphene-django]

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 投票
3 回答
1297 浏览

python - 如何仅向graphene-django中的用户个人资料所有者显示特定字段?

我的graphene-django应用程序中有以下架构:

我希望能够通过以下方式查询架构:

我怎样才能做到只有登录用户才能看到email他们自己的个人资料的字段,而其他人不能看到其他人的电子邮件?

0 投票
1 回答
1266 浏览

unit-testing - 如何在 graphene_django 或 graphql_jwt 中测试 GraphQLError 异常?

我正在使用 graphene_django 和 graphql_jwt 在 django 中实现用户类型和身份验证。这是我的两个文件:位于名为“用户”的文件夹中的代码和相应的测试,该文件夹是应用程序级文件夹(但不是 django 应用程序)

架构.py

测试.py

然后,当我通过python manage.py test users它运行测试时,它会说:

我已经像这样搜索了stackoverflow [异常引发但未被assertRaises捕获] [1]

[1]:异常引发但未被 assertRaises 捕获,但这仍然不能解决我的问题。那么如何真正测试 GraphQLError 呢?

0 投票
0 回答
1381 浏览

django - Graphene-Django 和多对多关系查找

我有两个 Django 模型——教师和学生,并且有一个多对多的关系。教师可以有多个学生,学生可以有多个教师。有一种称为“备注”的“通过”模型,教师可以将学生标记为最喜欢的。

我是 GraphQL 的新手。我正在尝试实现两个查询:
1. 老师和他们所有的学生
2. 老师和他们最喜欢的学生

我在实施第二个查询时遇到了困难,并且一直无法这样做。

模型.py

架构.py

0 投票
1 回答
203 浏览

django - 石墨烯突变返回 400 - 不会正确传递 id 字段

我一直在 django 中使用带有 graphql 和 React 前端的石墨烯。

我可以让创建突变工作,但编辑不会 - 即使没有 $ 变量的查询在 graphiQL 中工作

我在 React 中的 gql const 是:

id 是从处理程序设置的,表单中的提交函数如下所示:

我在 django 中的 PersonEdit 突变看起来像:

为什么编辑不起作用?

0 投票
1 回答
89 浏览

reactjs - 如何使用 Graphql 以正确的方式获得结果

我在 Django 中使用 Graphene 作为后端。

我有如下查询:

UnTypedDataType如下:

在前端,我得到的结果为:

data我得到车辆对象。

但是,有没有办法删除数据并获得如下结果:

0 投票
1 回答
531 浏览

django - django_graphene 在错误的地方寻找包“六”?

我正在尝试使用graphene-django,并且“六”包有一些问题。它已安装,但它是作为自己的包安装的,并且graphene-django似乎在期待它django.utils

六人之路:

我已经检查了源代码,graphene_django并且settings.py它似乎专门针对 django 路径。

我正在使用 pipenv 来管理我的环境,并且我已经卸载并重新安装了六个,现在多次尝试解决各种石墨烯包,但无济于事。

那么,我该如何移动安装six,使其位于django.utils.six

0 投票
1 回答
249 浏览

websocket - 返回 Django 石墨烯订阅中订阅事件的初始数据

我正在尝试在订阅时回复用户。例如,在聊天室中,当用户连接到订阅时,订阅会向他响应数据(如欢迎消息),但仅限于刚刚连接的同一用户(无广播)。

我怎样才能做到这一点?:(

更新:我们决定使用渠道。DjangoChannelsGraphqlWs 不允许直接返回消息。

0 投票
1 回答
371 浏览

django - 我正在尝试创建一个 graphql 突变,我无法将 categoryNode 作为输入字段添加到 AddEquipment 突变

类别模型 这是我的类别模型

类别节点 我使用中继创建了一个类别节点

在突变时添加设备突变 我需要在突变输入中将类别对象添加到设备对象

通过这段代码,我得到了这样的错误

“AssertionError:AddEquipmentInput.category 字段类型必须是 Input Type 但得到:CategoryNode。”

0 投票
1 回答
1980 浏览

django - 无法在 GraphQL 中查询外键字段

我正在为 GraphQL 使用 graphene-django 框架。除外键外,我可以检索的所有字段

我的查询是这样的

以下是 GraphQLView 中的错误消息。

无法在 VideoType 类型上查询字段作者

0 投票
1 回答
1201 浏览

django - GraphQL AttributeError:模块“石墨烯”没有属性“英雄”

我是 Django 和 GraphQL 的初学者,我在第一步遇到问题,我无法访问 GraphiQL,我遇到了错误

traindjango/heroes/schema.py

traindjango/traindjango/schema.py

traindjango/traindjango/settings.py

traindjango/heroes/models.py

你能帮我做什么吗?

非常感谢