在前面我們分析了接口的設計,那么我們現在做接口的開發。 我們先去設計下pydantic用戶參數的校驗 接着,我們去設計對應的crud,操作對應的數據庫。 接下來,我們看下注冊接口的邏輯 我們根據我們的邏輯去開發 ...
接上一篇文章FastAPI 六十六 實戰開發 在線課程學習系統 接口開發 用戶注冊接口開發。這次我們分享實際開發 用戶登陸接口開發。 我們先來梳理下邏輯 .查詢用戶是否存在 .校驗密碼是否正確 .密碼校驗失敗記錄失敗次數 .失敗次數大於 次,當天不能登陸 .密碼校驗通過產生對應的token返回 接着我們去設計pydantic,用於校驗用戶登陸 class UserLogin UserBase : ...
2022-02-09 21:41 0 1255 推薦指數:
在前面我們分析了接口的設計,那么我們現在做接口的開發。 我們先去設計下pydantic用戶參數的校驗 接着,我們去設計對應的crud,操作對應的數據庫。 接下來,我們看下注冊接口的邏輯 我們根據我們的邏輯去開發 ...
在之前的文章:FastAPI(六十七)實戰開發《在線課程學習系統》接口開發--用戶登陸接口開發,今天實戰:用戶 個人信息接口開發。 在開發個人信息接口的時候,我們要注意了,因為我們不一樣的用戶個人信息不一樣,而且需要依賴登錄,那么我們需要根據用戶是否登錄來返回用戶信息,根據用戶的角色 ...
針對上一篇FastAPI(六十二)實戰開發《在線課程學習系統》需求分析需求的功能,我們對需要的接口進行梳理,大概的規划出來現有的接口,作為我們第一版的接口的設計出版,然后我們根據設計的接口。 2.1用戶注冊接口 路徑:/user/register 請求方式:POST 請求格式 ...
前言 基礎的分享我們已經分享了六十篇,那么我們這次分享開始將用一系列的文章分享實戰課程。我們分享的系統是在線學習系統。我們會分成不同的模塊進行分享。我們的目的是帶着大家去用fastapi去實戰一次,開發一些功能模塊,鍛煉大家的項目實戰的能力。實戰大概分為:一:需求分析,二、接口設計 ...
在之前三篇,我們分享的就是需求的分析,基本接口的整理,數據庫鏈接的配置。這次我們分享項目的基本框架,目錄結構如下: common目錄 通用的目錄,一些通用的處理放在這里 models目錄 數據庫相關的放在這里 routers目錄 所有的接口存放的地方 ...
前言 針對之前的FastAPI(六十三)實戰開發《在線課程學習系統》梳理系統需要接口,我們對接口進行設計。 正文 我們需要對需要的數據庫進行設計。 設計完畢數據庫后,我們需要對數據庫連接進行配置,我們使用的數據庫是mysql,我們需要安裝pymysql的依賴 ...
對於開發好的接口需要進行測試之后次才能發布。當我們在開發的時候,沒有提測前,我們也要對我們自己的接口進行測試,那么FastAPI 自身也帶了針對開發的接口的測試的。我們看下FastAPI官方給我們了什么樣的支持呢。 接口還是基於FastAPI 學習之路(三十七 ...
上一篇寫的 GET 請求接口,這節課寫 POST 請求,GET 請求沒有請求體,POST 有請求體。 需求:POST 請求實現登錄,入參有賬號、密碼兩個參數,請求方式為 JSON 格式 運行腳本后,使用 PostMan 來調試一下。 接口的響應還比較簡單,入參是什么,接口返回 ...