我们的后端使用 SQLAlchemy 作为我们的 ORM,我最近一直在玩弄 graphql API,但我很难弄清楚如何自定义石墨烯序列化Enum的方式。 我们的 SqlAlchemy 对象都继承自我们编写的BaseModel ,我们创建了自己的BaseEnum ,所有db.Enum字段都继承,我们用 ...
我们的后端使用 SQLAlchemy 作为我们的 ORM,我最近一直在玩弄 graphql API,但我很难弄清楚如何自定义石墨烯序列化Enum的方式。 我们的 SqlAlchemy 对象都继承自我们编写的BaseModel ,我们创建了自己的BaseEnum ,所有db.Enum字段都继承,我们用 ...
我的问题归结为以下使用 Python3.8 和 SQLAlchemy1.3 运行的代码: where子句不是我所期望的,这是我所期望的 SQL 请求: 但是当我做一个print("query", str(query))结果是完全不同的: 正如您在我的子查询中看到的那样,我没有where ...
我有Foo和Bar类型的对象,每个Bar object 都有一个字段类别(由名称字符串指定)和一个将其链接到Foo类型的 object 的父 ID ...我希望有一个 GQL 模式,可以查询为如下: Foo 和 Bar 都存在于数据库中,可以很容易地生成为 SQLAlchemy 个对象。 但是我 ...
情况如下。 我有一个包含两个列表的表,包括与另一个表的关系。 一个子条目可以有一个或两个父母(主要是两个;)。 父母区分每个家庭的孩子。 这个结构是固定的。 现在我想要一个名为 all_children 的列,它直接在同一个表中包含所有家庭的所有孩子(因为直接石墨烯集成)。 有两种主要方法:colu ...
我想将 NonNull 添加到连接的节点和边。 当我在 Graphql 操场上查看文档资源管理器时, 在 TestSchemaConnection 并在 TestSchemaEdge 但我想要 ”。” 括号内不能为空,如下所示。 有没有办法做到这一点? ...
有没有办法在所有查询之前执行 function ? 当我在查询 class 上面添加注释时,它会出错 如果我将注释添加到每个解析器,它工作正常。 但我将添加 20 多个解析器,我认为向每个解析器添加注释并不是一个好主意。 ...
我正在使用 Flask、Graphene、SQLAlchemy 和 Graphene-SQLAlchemy 构建一个应用程序,其中我实现了以下模型:class User(db.Model): __tablename__ = "user" id = Column(Integer, pr ...
有没有办法为现有的graphene.Enum添加一个值? 我想使用 graphene- sqlalchemy sort_enum()功能并添加我自己的附加功能 - TOTAL_COUNT_ASC和TOTAL_COUNT_DESC将启用按总数排序,但我可以弄清楚如何做到这一点。 直接将字段添加到 gr ...
我正在使用带有 sqlalchemy 的石墨烯,并且我有一个包含计算字段的 output object。 该字段是根据一些输入(查询)参数计算的,或多或少看起来像这样(为了简化,让我们考虑我正在计算f(x)=ax+b其中a和b都是我的Thing表中的列):import models class T ...
我正在尝试从 GraphQL 查询返回不同的值。 我从我的 distinctValues 查询收到的响应是: 一定有一些简单的东西我在这里忽略了。 distinct() 打算做什么? ...
我知道以前有人问过这个问题,但没有一个问题有帮助,因此再次问.. 我正在使用石墨烯并在将其传递给石墨烯之前解析一些 Elasticsearch 数据 PFB :- 我已解决的函数 现在如果我这样做 它给了我10.989184 ,它的类型是<class 'float'> 在我 ...
我有这样的 schema.py: import graphene from app import db from graphene import relay from app.models import User as UserModel, Event as EventModel from grap ...
我正在尝试为烧瓶应用程序在石墨烯中创建某种通用的创建突变。 为了创建一个mutation,语法通常如下: 我想创建某种通用的 create 变异类。 为此,我需要动态创建 Arguments 类,然后将它们传递给 mutate。 我发现我可以使用SqlAlchemyModel.__table__ ...
请考虑以下用例。 有一个Post模型和一个Tag模型。 它们两者之间many-to-many关系。 一个post可以有多个tags而一个tag可以有多个posts 。 为了达到这个用例,我实现了一个名为PostTag的映射表,它看起来如下 通过这种设置,我可以成功查询给定 ...
这是我的情况。 我有一个表Books每本书有一个表Questions和每个问题有一个表Answers 。 我想这样做是有效的得到答案的量给定的名单Question.id 。 例: 这是我正在做的事情,效率低下: 我假设这太慢了,因为q.Answers实际上正在填充数据。 ...
由于某些原因,我无法弄清楚如何在我的SQLAlchemy数据库中简单地查找特定的数据。 在graphene-python文档中,它只是简单地执行此查询以匹配id(它是一个字符串): 现在,这是我的BookSchema的Flask-Graphene-SQLAlchemy代码,我想找到 ...
我有两个类:模型中的Products和SalableProducts(SalableProducts继承自Products,因此它具有数据库的每个字段)。 这是我的下方架构 我尝试包括“ exclude_fields”属性,但这没有用 Product_schema.py: cla ...
玩Flask,Graphene并遇到问题。 考虑以下。 Model project.model.site: 模型架构(project.schemas.site_schema) 最后是我计划公开GraphQL api的主要模式(project.schemas.schema) ...
根据https://www.howtographql.com/graphql-python/6-error-handling/中的文档,我使用raise GraphQLError来显示我的 Flask GraphQL 应用程序变异函数中的错误,如下所示: 我期望得到类似于 400 状态代码和 gr ...
我遇到一个问题,当SQLAlchemy尝试确定两个表的主要联接时,它将引发NoForeignKeysError。 奇怪的是,此问题仅发生在模型的第二个实例中(即,如果我删除表并重新创建它们,则该函数在我第一次运行脚本时起作用,但在随后的时间中不起作用)。 甚至更奇怪的是,如果我使用inspe ...