问题标签 [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.
django - 如何用graphene.filter过滤
我想按 user.username 过滤通知,我该怎么做?
模型.py
架构.py
python - 如何正确处理石墨烯错误?
我在早期graphene-django
。
我有Mutation
这样的
就像我res
预期的那样处理。在200
控制台之后出现转发错误
问题:
在我的Python
服务器控制台上。我看到错误已被提出
问题:
我讨厌Python
控制台中的错误。因为它会在崩溃分析中发出警报,我认为它是一个糟糕的代码
尝试:
1.添加try - exception
并再次提升
我得到了不满意的结果
- 定制我自己的
class attribute
errors
不来回应
问题:
如何抑制Python
控制台上的错误并遵循常见Exception
的graphene-django
?
django - graphene-django:查询所有模型字段而不是请求的字段
我有两个模型:
架构:
GraphQL 的目标之一是性能。要做到这一点,GraphQL 必须通过 GraphQL 请求仅向数据库请求请求的字段(例如:GraphiQL)
如果我请求以下查询:
graphene-django 库生成以下 SQL:
它得到了模型的所有领域!与 API Rest 问题相同,并且不符合 GraphQL 指南。
如果我color
从pets
模型中请求字段,我希望查询是:
而且......外键如何用这种方法解决?
python - 使用数据库测试 Django GraphQL API
我在用
实施我的测试。然而,结果来自
总是返回一个空的 Person 列表。我在Django 测试数据库中读到,测试运行时看起来是空的,这是从 TestCase 继承的 GraphQLTestCase 的结果。这篇文章很旧(2012 年),但我似乎找不到任何关于如何使用适当的测试数据库的文档。
对不起,如果我错过了什么,答案很明显。
谢谢
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 很陌生。因此,非常感谢任何帮助。
django - 如何使用 graphene-django 从实现中生成 GraphQL SDL?
我graphene-django
用于在 Django 项目中实现 GraphQL API。我可以将python manage.py graphql_schema
石墨烯模式(内省)JSON 转储到文件中。是否可以对模式定义语言(SDL(人类可读 SDL 中的模式)表示形式的石墨烯模式做同样的事情?
python - 如何实现 django 模型到 graphene-django 类型的自定义映射?
在 Django 3.0.2 中,我定义了一个模型,如下所示<django-app>/model.py
:
我正在使用 graphene-django 来实现 GraphQL API。API 通过以下方式提供模型<django-app>/schema.py
:
结果是我可以通过 GraphQL 成功查询:
但是我想定义一个 GraphQL 类型
我可以通过
如何实现此自定义模型到类型映射?
python-3.x - 如何接受字典/对象作为石墨烯(GraphQL)突变的输入?
我能找到的是接受一个对象列表作为输入,例如:
django - Django GraphQL 订阅不返回任何数据
我正在使用 Graphene、Django 和graphene-subscriptions来定义 GraphQL 订阅。Book
每当创建具有特定内容的新内容时,我都会尝试接收更新Author
。我已按照入门指南进行操作,并且正在尝试使用以下代码:
但这似乎不起作用。这条线似乎失败了:
我究竟做错了什么?
django - 如何重命名从 Django 模型自动生成的 GraphQL 类型字段?
我在 Django 中有一个带有一些字段的模型。让我们说这个示例:
我使用DjangoObjectType
fromgraphene_django
将 Django 模型映射到 GraphQL 类型。
将模型字段自动驼峰化的原因导致second_field
GraphQLsecondField
类型。现在我想将 GraphQL 类型字段从 重命名secondField
为somethingFancy
。我怎样才能最容易地完成这项工作?