在谷歌搜索了几乎所有内容后,几个小时都没有找到问题的答案,我终于明白了问题是什么。
对我来说,问题是我直接请求字符串作为函数的参数,因此 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)
如果连接中使用的列不存在于 select 子句中,SQLAlachemy 将抛出此错误。
query = select(
STATUS.STATUS_DISPLAY_STATUS,
CLIENTS.CLIENT_NAME,
CLIENT.ID
).join(STATUS, CLIENT.ID == STATUS.CLIENT.ID)
CLIENT.ID 需要位于 select 子句中。