30得票4回答
在Python中构建GraphQL查询字符串的最佳方法

我尝试做这个(见标题),但比较复杂,因为我要构建的字符串必须具备以下特性: 多行 包含花括号 我想要将变量注入其中 使用普通的 '''''' 多行字符串使得注入变量变得困难。使用多个 f-strings 可以轻松注入变量,但每个花括号都必须加倍。而且每一行都必须加上一个 f。另一方面,如果...

24得票2回答
图谱 GraphQL 字典作为一种类型

我对石墨烯是新手,我尝试将以下结构映射到对象类型,但完全没有成功。 { "details": { "12345": {"txt1": "9", "txt2": "0"}, "76788": {"txt1": "6", "txt2": "7"}, ...

23得票4回答
如何使用Python消费Github的GraphQL API?

我希望使用Github GraphQl v4 API获取Github的详细信息。我找到了Graphene库,但不确定如何在Python中使用个人访问令牌进行身份验证。 我尝试在Google上搜索,但没有找到任何示例。这是一个可以创建图形模式的Python库,而不是用于消耗它们的库。我尝试使用`...

23得票3回答
石墨烯-Django - 如何进行过滤?

我使用Graphene-Django来构建一个GraphQL API。 我已经成功创建了这个API,但是我无法传递参数以筛选我的响应。 这是我的models.py文件:from django.db import models class Application(models.Model):...

19得票2回答
在保留全局ID的情况下,在Django Graphene Relay中启用基于PK的过滤。

问题 我们在GraphQL服务器上使用django-graphene和Relay。实现强制要求在graphene.relay.Node类中遵循全局ID要求,这将覆盖并隐藏Django的ID字段。 因此,我可以像这样进行查询:{ allBatches(id:"QmF0Y2hOb2Rl...

18得票2回答
如何在Graphene/Django上基于用户类型限制模型字段访问?

假设我有一个模型: class Employee(models.Model): first_name = models.CharField(max_length=40) last_name = models.CharField(max_length=60) salar...

18得票1回答
大数据集的石墨烯Python性能问题

目前使用 graphene-python 和 graphene-django(以及 graphene-django-optimizer)。 收到 GraphQL 查询后,数据库查询可以在几分之一秒内成功完成;然而,graphene 在另外10多秒后才发送响应。如果我增加正在响应中发送的数据量,...

17得票5回答
如何在Python Graphene解析器中返回没有引号前斜杠的JSON

我有一个基于Python(Flask+Graphene)的后端服务器,需要返回一个如下的JSON对象:{ 's1': "Section 1", 's2': "Section 2", 's3': "Section 3", 's4': "Sectio...

17得票1回答
嵌套对象的变异

我正在尝试为一个“复杂”对象实现GraphQL变更。假设我们有一个名为Contact的对象,它有三个字段:firstName、lastName和address,其中address是一个带有一个字段street的对象。 这是我的Python方案实现: class Address(graphe...

16得票1回答
在不使用Relay的情况下,在graphene查询中使用django_filters

在django中使用Relay和石墨烯时,查询数据时有一个使用过滤选项的选项。class AnimalNode(DjangoObjectType): class Meta: model = Animal filter_fields = ['name', ...