參賽的內容為圍繞著 Python 後端框架 FastAPI,主要是適合已經有 Python 基礎,想學習如何用 fastAPI 架設後端的朋友們。
內容前面半部分主要是基礎與進階的設定,後半則會加入其他後端常搭配的系統,如:資料庫、日誌、JWT認證,並教大家如何在各種需求下做出符合預期的效果。
文章內容大多是我在工作上實際遇到的需求與做法,也很歡迎大家提出不同做法並進行討論。
在開始系列文章之前,先簡單聊聊為何想寫 FastAPI 這個主題~ 我本身是一位非資工相關科系背景的,當初會接觸 python 是因為有大量實驗數據需要分析才開...
接下來,就要開始正式進入 FastAPI 的文章了~ FastAPI 簡介 FastAPI 是誰? FastAPI 是一個 Python 網路框架,首次發布於...
昨天我們快速建立了我們的第一個後端 (其中包含了一支 API),現在讓我們來仔細看一下 main.py 的內容到底在做什麼。等到理解它背後的邏輯之後,就可以開始...
前言 昨天介紹了如何設定路由,那接下來要面對的就是,該怎麼設計合理的路由?如果要帶資訊到後端,是應該像昨天的動態路由那樣放在路由上?還是有其他作法? 這邊我們分...
前言 隨著 API 的開發,我們會越來越需要頻繁地測試我們所寫的 API,而在過去這幾天我們測試API的方法,都是直接用瀏覽器進行測試,雖然不用額外安裝軟體,流...
在前面的文章中,我們都是盡可能使用最簡單的程式碼當作範例,不僅只有一個檔案 main.py,一次也只有一個 API 在裡面。 然而,實際開發時,99% 的情況都...
昨天我們快速地展示了 FastAPI 自動生成 API 文件的功能,接下來就會開始介紹怎麼進一步地設定裡面的內容,並聊聊兩個在實務開發上遇到的需求 同時準備兩...
今天讓我們來聊聊 API 的 Response。 前面我們都是簡單地回傳一個 dictionary 或是一個字串,但其實也可以傳 list,或甚至是 pydan...
在昨天的文章中,我們提到了 FastAPI 的回應可以是 HTML,今天讓我們來看看要怎麼讓 FastAPI 回傳一個靜態網站 製作網站 當然,這個網站無法像...
今天來聊聊怎麼在 FastAPI 使用環境變數~ 為什麼需要使用環境變數? 在很多時候,我們會希望某些參數不要寫死,要依據各種情況進行調整;又或者是,某些參數本...