Day-1 大致方向與基礎知識 從接觸資訊領域以來就知道有鐵人賽這個東西,也看了很多前輩的文章,拖到了這次鐵人賽終於打算來寫點甚麼東西。 在工作的時候我發現了...
Day-2 FastAPI 介紹 FastAPI 是近年熱門的一個 python web框架,從名字就可以知道,這是為了 API 而生的框架。 該專案在201...
今天我們將帶大家啟動一個簡單的 FastAPI 應用程式 安裝套件 pip install fastapi pip install "uvicorn[...
在設計API中,肯定會碰到需要傳入參數的時候。 舉個例子,我們使用點餐系統作為範例,實作API時,拿取一張訂單可能會設計為 /order/1 或者是 /orde...
在實作中會遇到需要將資料發送到Server的情境,比如新增使用者、更新帳號密碼等等。 這些時候會使用 Post、Put、Patch 等可以帶資料的 http m...
依賴注入是 FastAPI 的一個簡單好用的功能,可以將路徑操作函數所需要的方法,透過 FastAPI 框架先行執行後提供給路徑操作參數。 依賴注入常用於:...
在前幾個章節我們介紹到在實作API中如何傳遞參數,接下來我們將會用一個簡易的專案帶大家更了解 FastAPI。 那在實作之前,我們先介紹在FastAPI中常用的...
我們透過這個簡易庫存系統的案例,帶大家建置一個簡單的FastAPI專案。 下圖為此系統的資料庫規劃 : 我們會使用到3個表,顧客、訂單、產品三張表。 我們會根...
在本章節中,我們將使用 SQLite 作為我們的目標資料庫進行使用。在前幾章有介紹了怎麼創建一個 FastAPI 的 app 以及檔案架構,這次我們使用一體式架...
我們在上一章節已經處理好了資料庫的相關設定與資料表遷移。接下來要開始進入API端點的建立環節。在建立端點前,我們先了解說如果使用者對端點發出請求後如果處理程序之...