你受託建立一個接受 name 參數並回傳訊息「We have name」的 API 端點。為此,請為 Item 建立一個 Pydantic 模型,並建立根端點(/)以提供 HTTP POST 作業。該端點應接受 Item 模型作為輸入,並以包含 Item.name 的訊息做為回應。
name
Item
/
Item.name
你不能直接用「Run this file」啟動 FastAPI 伺服器——請參考說明,從終端機執行伺服器並測試你的程式碼。
本練習屬於課程
將理論付諸實踐,立即體驗我們的互動練習
我們先從認識 FastAPI 的關鍵功能與核心應用情境開始。接著會執行你的第一個應用程式並進行測試。最後,我們將深入了解如何支援包含請求參數的 GET 與 POST 作業,並實作與測試這些端點。
當前練習
我們會先學習如何在 FastAPI 中支援 PUT 與 DELETE 作業。接著學習如何處理各種錯誤,並在回應中一律回傳合適的狀態碼。最後,我們將學會使用 async 啟用並行請求,以承載更高的工作量。
我們會先學習如何撰寫系統測試來驗證個別的 FastAPI 端點。接著,建立一個完整的 JSON CRUD API,以透過 HTTP 管理物件生命週期。最後,將學習如何以手動功能測試來驗證不同應用端點之間的協同運作。