cost 82 ms
Graphene:自定義 Enum 的序列化方式

[英]Graphene: customizing how Enum is serialized

我們的后端使用 SQLAlchemy 作為我們的 ORM,我最近一直在玩弄 graphql API,但我很難弄清楚如何自定義石墨烯序列化Enum的方式。 我們的 SqlAlchemy 對象都繼承自我們編寫的BaseModel ,我們創建了自己的BaseEnum ,所有db.Enum字段都繼承,我們用 ...

SQLAlchemy 查詢將 .filter() 呈現為“WHERE false”

[英]SQLAlchemy query renders .filter() as "WHERE false"

我的問題歸結為以下使用 Python3.8 和 SQLAlchemy1.3 運行的代碼: where子句不是我所期望的,這是我所期望的 SQL 請求: 但是當我做一個print("query", str(query))結果是完全不同的: 正如您在我的子查詢中看到的那樣,我沒有where ...

如何返回沒有 SQLAlchemy 類型的自定義子項 object

[英]How to return custom child object that does not have a SQLAlchemy type

我有Foo和Bar類型的對象,每個Bar object 都有一個字段類別(由名稱字符串指定)和一個將其鏈接到Foo類型的 object 的父 ID ...我希望有一個 GQL 模式,可以查詢為如下: Foo 和 Bar 都存在於數據庫中,可以很容易地生成為 SQLAlchemy 個對象。 但是我 ...

Column_property / hybrid_property 用於聯合列表

[英]Column_property / hybrid_property for union a list

情況如下。 我有一個包含兩個列表的表,包括與另一個表的關系。 一個子條目可以有一個或兩個父母(主要是兩個;)。 父母區分每個家庭的孩子。 這個結構是固定的。 現在我想要一個名為 all_children 的列,它直接在同一個表中包含所有家庭的所有孩子(因為直接石墨烯集成)。 有兩種主要方法:colu ...

為現有的石墨烯增加價值。枚舉

[英]Add value to existing graphene.Enum

有沒有辦法為現有的graphene.Enum添加一個值? 我想使用 graphene- sqlalchemy sort_enum()功能並添加我自己的附加功能 - TOTAL_COUNT_ASC和TOTAL_COUNT_DESC將啟用按總數排序,但我可以弄清楚如何做到這一點。 直接將字段添加到 gr ...

按查詢 output 列排序

[英]Order by query output column

我正在使用帶有 sqlalchemy 的石墨烯,並且我有一個包含計算字段的 output object。 該字段是根據一些輸入(查詢)參數計算的,或多或少看起來像這樣(為了簡化,讓我們考慮我正在計算f(x)=ax+b其中a和b都是我的Thing表中的列):import models class T ...

float() 參數必須是字符串或數字,而不是 'Float'

[英]float() argument must be a string or a number, not 'Float'

我知道以前有人問過這個問題,但沒有一個問題有幫助,因此再次問.. 我正在使用石墨烯並在將其傳遞給石墨烯之前解析一些 Elasticsearch 數據 PFB :- 我已解決的函數 現在如果我這樣做 它給了我10.989184 ,它的類型是<class 'float'> 在我 ...

石墨烯的通用創建模型突變

[英]Generic Create Model Mutation for Graphene

我正在嘗試為燒瓶應用程序在石墨烯中創建某種通用的創建突變。 為了創建一個mutation,語法通常如下: 我想創建某種通用的 create 變異類。 為此,我需要動態創建 Arguments 類,然后將它們傳遞給 mutate。 我發現我可以使用SqlAlchemyModel.__table__ ...

如何插入多對多記錄數據?

[英]How to insert many to many record data?

請考慮以下用例。 有一個Post模型和一個Tag模型。 它們兩者之間many-to-many關系。 一個post可以有多個tags而一個tag可以有多個posts 。 為了達到這個用例,我實現了一個名為PostTag的映射表,它看起來如下 通過這種設置,我可以成功查詢給定 ...

SQLAlchemy / Flask-獲取關系表中的行數

[英]SQLAlchemy / Flask - Get number of rows in relationship table

這是我的情況。 我有一個表Books每本書有一個表Questions和每個問題有一個表Answers 。 我想這樣做是有效的得到答案的量給定的名單Question.id 。 例: 這是我正在做的事情,效率低下: 我假設這太慢了,因為q.Answers實際上正在填充數據。 ...

Graphene / GraphQL查找特定的列值

[英]Graphene/GraphQL find specific column value

由於某些原因,我無法弄清楚如何在我的SQLAlchemy數據庫中簡單地查找特定的數據。 在graphene-python文檔中,它只是簡單地執行此查詢以匹配id(它是一個字符串): 現在,這是我的BookSchema的Flask-Graphene-SQLAlchemy代碼,我想找到 ...

AssertionError:在架構中找到了具有相同名稱的不同類型

[英]AssertionError: Found different types with the same name in the schema

我有兩個類:模型中的Products和SalableProducts(SalableProducts繼承自Products,因此它具有數據庫的每個字段)。 這是我的下方架構 我嘗試包括“ exclude_fields”屬性,但這沒有用 Product_schema.py: cla ...

Graphene_sqlalchemy和flask-sqlalchemy在什么構成有效SQLAlchemy模型上存在分歧。

[英]Graphene_sqlalchemy and flask-sqlalchemy disagree on what constitutes a Valid SQLAlchemy Model?

玩Flask,Graphene並遇到問題。 考慮以下。 Model project.model.site: 模型架構(project.schemas.site_schema) 最后是我計划公開GraphQL api的主要模式(project.schemas.schema) ...

Python graphql 異常處理:是否期望得到帶有 200 OK 響應的錯誤數組?

[英]Python graphql exception handling: Is it expected to get errors array with 200 OK response?

根據https://www.howtographql.com/graphql-python/6-error-handling/中的文檔,我使用raise GraphQLError來顯示我的 Flask GraphQL 應用程序變異函數中的錯誤,如下所示: 我期望得到類似於 400 狀態代碼和 gr ...

SQLAlchemy未檢測到_determine_joins上的ForeignKey,NoForeignKeysError

[英]SQLAlchemy not detecting ForeignKeys on _determine_joins, NoForeignKeysError

我遇到一個問題,當SQLAlchemy嘗試確定兩個表的主要聯接時,它將引發NoForeignKeysError。 奇怪的是,此問題僅發生在模型的第二個實例中(即,如果我刪除表並重新創建它們,則該函數在我第一次運行腳本時起作用,但在隨后的時間中不起作用)。 甚至更奇怪的是,如果我使用inspe ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM