簡體   English   中英

給定任意查詢獲取多個項目 -> Python FastAPI

[英]Get multiple items given an arbitrary query -> Python FastAPi

給定任意查詢獲取多個項目。 我正在嘗試使用 Python Fastapi 來實現這一點,這就是我在路線中所做的,

def get_props_query(

    *,
    session: Session = Depends(get_session),
    query: Optional[Props] = Query(
            default=select(PropsTable), description="It is optional"
        )):

但出現此錯誤->

raise fastapi.exceptions.FastAPIError(
fastapi.exceptions.FastAPIError: Invalid args for response field! Hint: check that typing.Optional

像這樣創建了一個 model

from pydantic import BaseModel
class Props(BaseModel):
    query: Optional[str]

這很好用,我想從 FastAPI swagger UI 傳遞 RAW SQL 查詢。 這是我在路線中所做的

def get_props_query(
    *,
    session: Session = Depends(get_session),
    query: Union[str, None] = Query(default=None, description="It is optional"),
):

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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