html5響應(yīng)式網(wǎng)站制作seo網(wǎng)站排名廠商定制
文章目錄
- 一、導(dǎo)入 Pydantic 的 BaseModel
- 二、創(chuàng)建數(shù)據(jù)模型
- 三、聲明為參數(shù)
- 四、結(jié)果
- 五、自動(dòng)化文檔
- 六、編輯器支持
- 七、使用模型
- 八、請求體 + 路徑參數(shù)
- 九、請求體 + 路徑參數(shù) + 查詢參數(shù)
- 十、不使用 Pydantic
https://fastapi.tiangolo.com/zh/tutorial/body/
當(dāng)你需要將數(shù)據(jù)從客戶端(例如瀏覽器)發(fā)送給 API 時(shí),你將其作為「請求體」發(fā)送。
請求體是客戶端發(fā)送給 API 的數(shù)據(jù)。響應(yīng)體是 API 發(fā)送給客戶端的數(shù)據(jù)。
你的 API 幾乎總是要發(fā)送響應(yīng)體。但是客戶端并不總是需要發(fā)送請求體。
我們使用 Pydantic 模型來聲明請求體,并能夠獲得它們所具有的所有能力和優(yōu)點(diǎn)。
你不能使用 GET 操作(HTTP 方法)發(fā)送請求體。
要發(fā)送數(shù)據(jù),你必須使用下列方法之一:POST(較常見)、PUT、DELETE 或 PATCH。
一、導(dǎo)入 Pydantic 的 BaseModel
首先,你需要從 pydantic 中導(dǎo)入 BaseModel:
二、創(chuàng)建數(shù)據(jù)模型
然后,將你的數(shù)據(jù)模型聲明為繼承自 BaseModel 的類。
使用標(biāo)準(zhǔn)的 Python 類型來聲明所有