[英]Why do I have to iterate the SQLAlchemy object to return it in FastAPI?
此GET端點不起作用:@app.get("/question/", response_model=list[schemas.QuizSchema]) def get_questions(db: Session = Depends(get_db)): quiz = db.query(mode ...
[英]Why do I have to iterate the SQLAlchemy object to return it in FastAPI?
此GET端點不起作用:@app.get("/question/", response_model=list[schemas.QuizSchema]) def get_questions(db: Session = Depends(get_db)): quiz = db.query(mode ...
[英]Response model as list of strings instead of objects
我正在嘗試通過 Pydantic model 返回 FastAPI 中的項目列表。 目前我有路線:from typing import List from fastapi import Depends from sqlalchemy.orm.session import Session ... ...
[英]How to place specific constraints on the parameters of a Pydantic model?
如何對 Pydantic model 的參數施加特定約束? 特別是,我想: start_date必須至少為"2019-01-01" end_date必須大於start_date code必須是集合中的一個值,並且只能是其中一個 cluster必須是集合中的一個且僅是其中一個值我使用的代碼如下 ...
[英]Flatten nested Pydantic model
from typing import Union from pydantic import BaseModel, Field class Category(BaseModel): name: str = Field(alias="name") class OrderItems(Bas ...
[英]What should be the foreign key that the client sends when creating a new record in a database?
我正在使用 python、fastapi 和 postgresql 制作一個 web 應用程序。數據庫中有兩個相關實體:“部門”和“用戶”,具有一對多關系: 這些是學究式的模型: 因此,在應用程序中創建用戶時,必須發送指向用戶所屬部門的外鍵。 按照慣例,這個外鍵是部門的id(Pk),但是我想也許當 ...
[英]FastAPI/Pydantic alias existing ORM field
在序列化 ORM model 時,我需要將Pydantic指向不同的屬性。alias alias=似乎沒有按預期工作。 在下面的示例中,我有一個 ORM object 具有id和uuid屬性。 我想將uuid序列化為id 。 API 響應應該是:{ "id": "12345678-1234-5 ...
[英]Fastapi - How to ignore optional arguments passed to my function?
我正在創建一個 API (FastAPI),它可以在我的目錄中創建數據庫。 創建數據庫的 python function 需要幾個 arguments。有些是可選的(如 Description、LocationUri、Parameters),有些是必需的(CatalogId 等)。 我創建了一個 ...
[英]Calling a dataclass constructor with decorator given only a type object
我有一個數據類,它繼承了一個抽象的 class,它實現了一些樣板,並且還使用@validate_arguments裝飾器在創建 object 時立即將字符串轉換回數字。 數據類是一系列數字,其中一些是在__post_init__中計算的。 report.py : 然后我有另一個 class,它用R ...
[英]Validating "Parallel" JSON Arrays
我正在嘗試使用 pydantic 來驗證以“並行”數組格式返回的 JSON。 即,有一個定義列名/類型的數組,后跟一個“行”數組(這類似於 pandas 處理df.to_json(orient='split')見此處){ "columns": [ "sensor", ...
[英]Have pydantic object dict() method return custom representation for non-pydantic type
我有一個 pydantic object,它有一些自定義類型的屬性。 我能夠創建驗證器,因此 pydantic 可以驗證這種類型,但是我想在調用 pydantic dict() 方法時獲得 object 的字符串表示形式。 這是一個例子: 當我調用user.dict()時,我想獲得uid屬性的字符串 ...
[英]Inherit as required only some fields from parent pandera SchemaModel
我有 Input 和 Output pandera SchemaModels,Output 繼承了 Input,它准確地表示 Input 模式的所有屬性都在 Output 模式的 scope 中。 我想避免的是根據需要(非可選)繼承所有屬性,因為它們正確地來自輸入模式。 相反,我想按照輸入模式的要求 ...
[英]How to call POST API using body prams in angular [ raise 422 error (Unprocessable Entity)]
我正在努力使用 FastAPI 使用 Post API,使用 HttpClient.post Function Angular 在后端 FastAPI 中接收嬰兒車的問題看不到嬰兒車並引發 422(不可處理的實體) 我的后端 API 代碼(FastAPI-Python): from typing ...
[英]Extended FastAPI OAuth2PasswordRequestForm
因此,要注冊用戶,我需要一些標准格式之外的附加字段: 這條路線成功地完成了它的任務,但是,我不太喜歡以這種方式添加字段,因此我決定按如下方式擴展標准表單: 我不知道混合使用 Pydantic model 和表單是否是個好主意,但它不起作用: 我試圖從 UserCreateScheme 中刪除 in ...
[英]Universal method in python for trying to parse a value to a chosen type
python 中是否有一種方法可以讓我將給定值解析為所選類型? 它可能是以類似方式工作的庫。 如果沒有方法,我該如何創建類似的東西? 示例(將 list[str] 解析為 list[int]):# could be a value of ANY type value: list[str] = [' ...
[英]Email Validator in Django Ninja
我發現 Django Ninja 使用的是 Pydantic。 我從 Django model 創建了一個架構, 我在我看來使用了CreateUserSchema ,並從Pydantic導入了EmailStr 我想驗證EmailField ,但它無法驗證並在該字段中存儲任何內容。 如果能修好怎么辦? ...
[英]Make Pydantic BaseModel fields optional including sub-models for PATCH
正如在類似問題中已經問到的那樣,我想支持 FastApi 應用程序的PATCH操作,在該應用程序中,調用者可以根據需要指定 Pydantic BaseModel的任意多個字段sub-models ,以便可以執行高效的PATCH操作,調用者無需提供完整有效的 model 即可更新兩個或三個字段。 我發 ...
[英]Cannot determine if type of field in a Pydantic model is of type List
我正在嘗試將 Pydantic model 自動轉換為數據庫模式。 為此,我遞歸循環遍歷 Pydantic 模型的字段以確定字段的類型。 例如,我有這個簡單的 model:from typing import List from pydantic import BaseModel class Te ...
[英]Pydantic model with Union field with one option mark as deprecated
我有一些 Pydantic 模型,其中的字段是不同模型的聯合。 我正在尋找一種方法來棄用某些聯合模型。 我可以使用以下方法棄用整個字段: Field(default=None, deprecated=True) 但我發現沒有辦法在其中一個可能的值上做到這一點。 例如,在下面的示例中,是否可以將 Si ...
[英]Pydantic specify exceptions to route them to log
我有一個關於 Pydantic 的問題,我目前迷路了。 我的願望是創建一個有效的 Pydantic 對象列表。 這是基於是否所有信息都經過驗證是正確的。 如果驗證中有錯誤,我希望將其路由到 python 的日志記錄模塊,以便我收到一條日志消息,說明驗證中存在錯誤,並且跳過特定的 object。 這是 ...
[英]Is it possible to automatically convert a Union type to only one type automatically with pydantic?
給定以下數據 model: class Demo(BaseModel): id: Union[int, str] files: Union[str, List[str]] 有沒有辦法告訴pydantic在我訪問它們時始終自動將id轉換為str類型並將files轉換為List[str]類型 ...