Object { msg: "field required", type: "value_error.missing", loc: […] } 即使参数位于 body 中

问题描述 投票:0回答:2

value_error.missing 即使参数存在于主体中 enter image description here

enter image description here

javascript post fastapi missing-data
2个回答
2
投票

在谷歌搜索了几乎所有内容后,几个小时都没有找到问题的答案,我终于明白了问题是什么。

对我来说,问题是我直接请求字符串作为函数的参数,因此 FastApi 需要一个字符串 -> 查询字符串。

相反,我应该请求一个有两个字符串的模型

@app.post("/enter/")
def enter(ANNFilePath: str, ECGFilePath: str)
class Item(BaseModel):
    ANNFilePath: str
    ECGFilePath: str

    class Config:
        orm_mode = True

@app.post("/enter/")
def enter(item: Item)

0
投票

如果连接中使用的列不存在于 select 子句中,SQLAlachemy 将抛出此错误。

             query = select(
                    STATUS.STATUS_DISPLAY_STATUS,
                    CLIENTS.CLIENT_NAME,
                    CLIENT.ID 
                ).join(STATUS, CLIENT.ID == STATUS.CLIENT.ID)

CLIENT.ID 需要位于 select 子句中。

© www.soinside.com 2019 - 2024. All rights reserved.