ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

FastAPI学习笔记

2026/9/11 19:18:57 拓冰建站 浏览量
FastAPI学习笔记 启动项目 uvicorn main:app --reload其中reload作用是更改代码后自动重启、app.get(/news/news_list) async def news_list(tu :str Query(Python开发, description图书分类,min_lenthon5,max_length255), jia :int Query(50, description返回的记录数,gt49,lt101) ): return {图书分类:{tu},价格为:{jia}}使用请求体参数进行图书新增class Book(BaseModel): name :str author :str chuban: str price:float app.post(/book) async def add_book(book:Book): return book注解使用Fieldclass Book(BaseModel): name :str Field(..., min_length2, max_length20) author :str Field(..., min_length2, max_length10) chuban: str Field(default黑马出版社) price:float Field(..., gt0) app.post(/book) async def add_book(book:Book): return book