FASTAPI:从发布请求读取时,Body(...) 中的“(..)”是什么?

Jat*_*tra 0 python json python-3.x fastapi

我正在尝试使用 FastAPI 从我的 POST 请求中读取正文。但是我无法理解(...)Body 函数的论据是什么

这是我的代码:

@app.post('/createPosts')
def create_post(payload: dict = Body(...)):
    print(payload)
    return {'message': 'succesfully created post'}
Run Code Online (Sandbox Code Playgroud)

小智 5

...(省略号)是在 FastAPI 中声明必需参数的方式。
但是,从 0.78.0 开始,您可以省略默认值来执行此操作。

有关详细信息,请参阅发行说明文档。