我正在尝试使用FastAPI从POST请求中读取正文。但是我无法理解Body函数的(...)
参数是什么
下面是我的代码:
@app.post('/createPosts')
def create_post(payload: dict = Body(...)):
print(payload)
return {'message': 'succesfully created post'}
我正在尝试使用FastAPI从POST请求中读取正文。但是我无法理解Body函数的(...)
参数是什么
下面是我的代码:
@app.post('/createPosts')
def create_post(payload: dict = Body(...)):
print(payload)
return {'message': 'succesfully created post'}
2条答案
按热度按时间sgtfey8w1#
...
(省略号)是在FastAPI中声明必需参数的方式。但是,从0.78.0开始,您可以省略默认值来完成此操作。
有关详细信息,请参见release note和文档。
f2uvfpb92#
可能是重复的问题。下面是另一个问题:
What does the Ellipsis object do?
它是Python的一部分,而不是FastAPI