fastapi 實戰 綜述

2021-10-08 12:51:52 字數 360 閱讀 1980

本系列主講終端部分(訂單分發和完成)。

主要功能:

從分發平台接收訂單

將訂單分發給各使用者完成任務

雖然整個專案很簡單,但是會涉及比較全面的知識,包括:快取、定時任務、佇列任務、orm使用、後台任務。一系列的工具基本上是fastapi的web開發所需的全部。

涉及知識棧:

準備階段為購買伺服器,搭建k8s,搭建jenkins、sentry、

原始開發階段為準備專案所需要的基本工具包,包括加密工具、快取工具等

將公共服務提出來搭建乙個微服務,以api的方式提供功能(比如傳送簡訊等)

進行專案開發

具體的內容就是上面這些,接下來一段時間將把上面的部分詳細拆開講解。

FastAPI學習 2 fastapi引數詳解

1.檢視fastapi原始碼 引數如下 from fastapi import fastapi from starlette.responses import jsonresponse 此型別不可少 from starlette.routing import route request引數不可少 a...

FastAPI學習 RequestBody請求體

get操作不能使用requestbody,post put delete patch可以。請求體使用前,必須要引入pydantic庫中的basemodel類進行宣告,傳入前建立相應的資料模型 from fastapi import fastapi from pydantic import basem...

Fast API 測試記錄

fastapi 特點 編輯器支援 資料格式自動轉換 資料格式自動校驗 自動生成註解和文件 如果這個引數已經再路徑中被宣告過,那麼它就是乙個請求引數。如果這個引數的型別是單型別 如str,float,int,bool 等,那麼它就是乙個請求引數。如果這個引數的型別是pydantic資料模型,那麼它就被...