上一章節將資料表對應與資料庫設定完成,本次章節便可以實作針對資料庫的CRUD。 顧客資料 我們針對顧客資料實作新增顧客資料、拿取顧客資料、更新顧客資料、刪除顧客...
我們會花兩個章節實作有關安全性的操作,我們會將信箱及密碼欄位新增到顧客表上,並實作登入驗證,及核發 JWT。 新增欄位 # src/models.py cla...
接著我們可以使用帳號密碼登入後,我們便可以實作幫使用者維持登入狀態。這個時候我們便可以使用JWT或與其類似的技術來實作。 JWT JWT ( Json Web...
我們在前面幾章介紹了如何實作一個簡易的會員系統以及JWT機制,在本章節我們將結合 JWT 來對庫存的 Item 表進行一個權限控管。 我們將會實作以下功能:...
後台任務是指說,將回應返回給用戶端之後要執行的任務。例如說寄出電子郵件,將資料傳送到消息佇列中之類的需要時間的操作。如果在回應前就執行這些操作可能會額外增加用戶...
今天是這個簡易庫存系統的最後一天,我們用 Cookies 搭配 JWT 的實作來做個收尾。每個專案對於 jwt 的做法都不同,有的專案可能會分為長時效的 ref...
跨域資源共享 ( CORS ) 是指瀏覽器執行的網站頁面擁有與後端溝通的JavaScript程式碼時,前端與後端處於不同「源」的情況。 源 ( Origins...
今天要介紹的是如何在 FastAPI 的框架啟動或結束時可以做一些前置作業的用法。 舉個例子來說, FastAPI 常常被拿來作為AI模型部署時的一個解決方案,...
今天會講解如何在 FastAPI 中與其他的 NoSQL 資料庫做連結。這次會使用 Amazon DynamoDB 作為 DB 來進行操作,我們會使用 aws...
我們在實務上難免會遇到需要去限制端點的流量,那 FastAPI 本身並沒有提供這個功能,我們可以使用第三方套件來實作這件事。 而這次要介紹的是 SlowAPI...