问题标签 [graphene-sqlalchemy]

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 回答
111 浏览

python - 石墨烯和 SQLAlchemy:派生自基础对象类型

我正在使用 Flask、Graphene、SQLAlchemy 和 Graphene-SQLAlchemy 构建一个应用程序,其中我实现了以下模型:

我的目标是定义三种 GraphQL 类型:

但我正在努力寻找一种高效而优雅的方式。有什么办法可以让我们说一个“基本”对象类型并在我的基本类型的顶部User创建BusinessUser和类型,同时提供额外的字段?LVUser

0 投票
0 回答
21 浏览

graphene-python - Graphene-SQLAlchemy 是否有一种简单的方法来保存由何时创建和更新的变异?

我试图在改变某些东西时保存 user.id。

但是可能有更好的方法或简单的方法来在突变时保存当前用户

如果是这样,请告诉我在哪里寻找

谢谢

0 投票
1 回答
193 浏览

annotations - 石墨烯:如何在查询执行之前添加一个函数?

有没有办法在所有查询之前执行一个函数?

当我在查询类上方添加注释时,会出错

如果我将注释添加到每个解析器,它工作正常。

但我将添加 20 多个解析器,我认为向每个解析器添加注释并不是一个好主意。

0 投票
1 回答
43 浏览

graphene-python - 如何将 NonNull 设置为连接类中的节点和边?

我想将 NonNull 添加到连接的节点和边。

当我在 Graphql 操场上查看文档资源管理器时,

在 TestSchemaConnection

并在 TestSchemaEdge

但我想要 ”!” 括号内不能为空,如下所示。

有没有办法做到这一点?

0 投票
0 回答
16 浏览

flask - How to eliminate quotes on integers in JSON from GraphiQL/Flask/Graphene/SQLAlchemy/PostgreSQL

The following JSON has quotes around the integers, and I need these gone (observe the rRegionkey):

This JSON comes from the following stack, all the latest versions:

  • GraphiQL. Within a browser, I hit the usual /graphql end point.
  • Flask. As the web app server.
  • Graphene. This is the GraphQL library. Including the graphene_sqlalchemy library.
  • SQLAlchemy. Used as the ORM to the database.
  • PostgreSQL. As the database. The region key is an integer as shown below.

Somewhere in this stack, the integer in PostgreSQL turns into a quoted string in the JSON. Where? What setting can I set to get rid of the quotes?

Just to confirm, the \d of the table in PostgreSQL is here (observe the type of r_regionkey):

At the ORM level, I'm pulling it in as an Integer(observe again r_regionkey):

As I move into Graphene, I don't mess with the column level at all:

By the time I'm up to Flask, I'm really just doing sweeping things, not messing with columns:

So my question--what obscure setting somewhere along the way do I need to set to get those quotes off my integer data types?

Thanks!

0 投票
1 回答
18 浏览

sqlalchemy - Column_property / hybrid_property 用于联合列表

情况如下。我有一个包含两个列表的表,包括与另一个表的关系。一个子条目可以有一个或两个父母(主要是两个;)。父母区分每个家庭的孩子。这个结构是固定的。

现在我想要一个名为 all_children 的列,它直接在同一个表中包含所有家庭的所有孩子(因为直接石墨烯集成)。有两种主要方法:column_property 或 hybrid_property。但不幸的是,所有使用这两种方法的测试,例如简单地将两个列表与 python 连接的幼稚想法都失败了

看来,我实际上没有足够的 sqlalchemy 知识来评估和实施正确的方法。请告诉我,我应该在这个用例中使用哪个以及如何按照描述实现它。提前致谢。

0 投票
0 回答
4 浏览

graphql - 如何返回没有 SQLAlchemy 类型的自定义子对象

我有类型为Fooand的对象Bar,每个Bar对象都有一个字段类别(由名称字符串指定)和一个将其链接到类型对象的父 ID Foo...我希望有一个 GQL 模式,可以按如下方式查询:

Foo 和 Bar 都存在于数据库中,并且可以很容易地生成为 SQLAlchemy 对象。但是我不太确定如何编写一个给定 Foo 对象的解析器以这种方式返回它的所有类别,以及如何编写一个给定类别的解析器返回该类别中 foo 的所有子对象.