赞
踩
- @app.get("/items/{items_id}")
- def third(items_id):
- return {"items": items_id}
路径参数 item_id
的值将作为参数 item_id
传递给你的函数
二:请求体
请求体是客户端发送到API的数据。
响应体时API返回给客户端的数据。
在FastAPI中,定义请求体需要使用pydantic模型;不能通过get请求发送请求体。
发送请求体的方法:
首先导入Pydantic模块中的BaseModel
from fastapi import FastAPI
from pydantic import BaseModel
app = FastAPI()
class User(BaseModel):
username: str
password: str
@app.post("/")
def fast(user:User):
return {"username":user.username, "password":user.password}
构建数据模型
from fastapi import FastAPI
from pydantic import BaseModel
app = FastAPI()
class User(BaseModel):
username: str
password: str
@app.post("/")
def fast(user:User):
return {"username":user.username, "password":user.password}
声明参数
from fastapi import FastAPI
from pydantic import BaseModel
app = FastAPI()
class User(BaseModel):
username: str
password: str
@app.post("/")
def fast(user:User):
return {"username":user.username, "password":user.password} # 返回值
运行进入docs
点击Try it out
修改
{
"username": "string",
"password": "string"
}
改为
{
"username": "admin",
"password": "123456"
}
最后点击Execute,结果为
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。