问题标签 [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 投票
1 回答
62 浏览

django - 如何用graphene.filter过滤

我想按 user.username 过滤通知,我该怎么做?

模型.py

架构.py

0 投票
1 回答
2055 浏览

python - 如何正确处理石墨烯错误?

我在早期graphene-django

我有Mutation这样的

就像我res预期的那样处理。在200控制台之后出现转发错误

问题:
在我的Python服务器控制台上。我看到错误已被提出

问题:
我讨厌Python控制台中的错误。因为它会在崩溃分析中发出警报,我认为它是一个糟糕的代码

尝试:
1.添加try - exception并再次提升

我得到了不满意的结果

  1. 定制我自己的class attribute

errors不来回应

问题:
如何抑制Python控制台上的错误并遵循常见Exceptiongraphene-django

0 投票
1 回答
2363 浏览

django - graphene-django:查询所有模型字段而不是请求的字段

我有两个模型:

架构:

GraphQL 的目标之一是性能。要做到这一点,GraphQL 必须通过 GraphQL 请求仅向数据库请求请求的字段(例如:GraphiQL)

如果我请求以下查询:

graphene-django 库生成以下 SQL:

它得到了模型的所有领域!与 API Rest 问题相同,并且不符合 GraphQL 指南。

如果我colorpets模型中请求字段,我希望查询是:

而且......外键如何用这种方法解决?

0 投票
1 回答
1038 浏览

python - 使用数据库测试 Django GraphQL API

我在用

实施我的测试。然而,结果来自

总是返回一个空的 Person 列表。我在Django 测试数据库中读到,测试运行时看起来是空的,这是从 TestCase 继承的 GraphQLTestCase 的结果。这篇文章很旧(2012 年),但我似乎找不到任何关于如何使用适当的测试数据库的文档。

对不起,如果我错过了什么,答案很明显。

谢谢

0 投票
2 回答
434 浏览

django - 使用 graphene-django 的完整媒体绝对路径

我目前正在从使用 DRF 切换到 django-graphene,同时将 boto3 和 s3 用于媒体内容。使用 DRF 时,文件字段将返回 s3 存储桶内媒体的完整路径。但是,graphene-django 文件字段仅返回相对路径。

例如,使用 DRF,文件字段会返回完整的 url,例如:

但是使用graphene-django,它又回来了:

/logos/logos_2019-11-07_172356.1808000000.png

是否需要添加中间件?还是我需要创建自己的缩放器来处理这个问题?一般来说,我对 graphene-django 和 graphql 很陌生。因此,非常感谢任何帮助。

0 投票
2 回答
1122 浏览

django - 如何使用 graphene-django 从实现中生成 GraphQL SDL?

graphene-django用于在 Django 项目中实现 GraphQL API。我可以将python manage.py graphql_schema石墨烯模式(内省)JSON 转储到文件中。是否可以对模式定义语言(SDL(人类可读 SDL 中的模式)表示形式的石墨烯模式做同样的事情?

0 投票
0 回答
253 浏览

python - 如何实现 django 模型到 graphene-django 类型的自定义映射?

在 Django 3.0.2 中,我定义了一个模型,如下所示<django-app>/model.py

我正在使用 graphene-django 来实现 GraphQL API。API 通过以下方式提供模型<django-app>/schema.py

结果是我可以通过 GraphQL 成功查询:

但是我想定义一个 GraphQL 类型

我可以通过

如何实现此自定义模型到类型映射?

0 投票
1 回答
962 浏览

python-3.x - 如何接受字典/对象作为石墨烯(GraphQL)突变的输入?

我能找到的是接受一个对象列表作为输入,例如:

0 投票
1 回答
203 浏览

django - Django GraphQL 订阅不返回任何数据

我正在使用 Graphene、Django 和graphene-subscriptions来定义 GraphQL 订阅。Book每当创建具有特定内容的新内容时,我都会尝试接收更新Author。我已按照入门指南进行操作,并且正在尝试使用以下代码:

但这似乎不起作用。这条线似乎失败了:

我究竟做错了什么?

0 投票
1 回答
396 浏览

django - 如何重命名从 Django 模型自动生成的 GraphQL 类型字段?

我在 Django 中有一个带有一些字段的模型。让我们说这个示例:

我使用DjangoObjectTypefromgraphene_django将 Django 模型映射到 GraphQL 类型。

将模型字段自动驼峰化的原因导致second_fieldGraphQLsecondField类型。现在我想将 GraphQL 类型字段从 重命名secondFieldsomethingFancy。我怎样才能最容易地完成这项工作?