python-3.x FASTAPI:从post请求阅读时,Body(...)中的`(..)'是什么?

xsuvu9jc  于 2022-12-24  发布在  Python
关注(0)|答案(2)|浏览(246)

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

@app.post('/createPosts')
def create_post(payload: dict = Body(...)):
    print(payload)
    return {'message': 'succesfully created post'}
sgtfey8w

sgtfey8w1#

...(省略号)是在FastAPI中声明必需参数的方式。
但是,从0.78.0开始,您可以省略默认值来完成此操作。
有关详细信息,请参见release note和文档。

f2uvfpb9

f2uvfpb92#

可能是重复的问题。下面是另一个问题:
What does the Ellipsis object do?
它是Python的一部分,而不是FastAPI

相关问题