问题标签 [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.
python - 石墨烯和 SQLAlchemy:派生自基础对象类型
我正在使用 Flask、Graphene、SQLAlchemy 和 Graphene-SQLAlchemy 构建一个应用程序,其中我实现了以下模型:
我的目标是定义三种 GraphQL 类型:
但我正在努力寻找一种高效而优雅的方式。有什么办法可以让我们说一个“基本”对象类型并在我的基本类型的顶部User
创建BusinessUser
和类型,同时提供额外的字段?LVUser
graphene-python - Graphene-SQLAlchemy 是否有一种简单的方法来保存由何时创建和更新的变异?
我试图在改变某些东西时保存 user.id。
但是可能有更好的方法或简单的方法来在突变时保存当前用户
如果是这样,请告诉我在哪里寻找
谢谢
annotations - 石墨烯:如何在查询执行之前添加一个函数?
有没有办法在所有查询之前执行一个函数?
当我在查询类上方添加注释时,会出错
如果我将注释添加到每个解析器,它工作正常。
但我将添加 20 多个解析器,我认为向每个解析器添加注释并不是一个好主意。
graphene-python - 如何将 NonNull 设置为连接类中的节点和边?
我想将 NonNull 添加到连接的节点和边。
当我在 Graphql 操场上查看文档资源管理器时,
在 TestSchemaConnection
并在 TestSchemaEdge
但我想要 ”!” 括号内不能为空,如下所示。
有没有办法做到这一点?
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!
sqlalchemy - Column_property / hybrid_property 用于联合列表
情况如下。我有一个包含两个列表的表,包括与另一个表的关系。一个子条目可以有一个或两个父母(主要是两个;)。父母区分每个家庭的孩子。这个结构是固定的。
现在我想要一个名为 all_children 的列,它直接在同一个表中包含所有家庭的所有孩子(因为直接石墨烯集成)。有两种主要方法:column_property 或 hybrid_property。但不幸的是,所有使用这两种方法的测试,例如简单地将两个列表与 python 连接的幼稚想法都失败了
看来,我实际上没有足够的 sqlalchemy 知识来评估和实施正确的方法。请告诉我,我应该在这个用例中使用哪个以及如何按照描述实现它。提前致谢。
graphql - 如何返回没有 SQLAlchemy 类型的自定义子对象
我有类型为Foo
and的对象Bar
,每个Bar
对象都有一个字段类别(由名称字符串指定)和一个将其链接到类型对象的父 ID Foo
...我希望有一个 GQL 模式,可以按如下方式查询:
Foo 和 Bar 都存在于数据库中,并且可以很容易地生成为 SQLAlchemy 对象。但是我不太确定如何编写一个给定 Foo 对象的解析器以这种方式返回它的所有类别,以及如何编写一个给定类别的解析器返回该类别中 foo 的所有子对象.