参考内容:
Form Data
前面介绍的参数都是以json格式传递的,这节我们来介绍表单参数如何使用
如果要使用表单参数要先安装
python-multipart
pip install python-multipart
下面这个例子模拟了登陆的表单验证,我们可以看到,参数的声明没有用Body
或者Query
,而是用了Form
from fastapi import FastAPI, Form
app = FastAPI()
@app.post("/login/")
async def login(username: str = Form(...), password: str = Form(...)):
return {
"username": username}
打开http://127.0.0.1:8000/docs
,我们来看一下接口文档发生了哪些变化:
很