Fork me on GitHub
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 40 下一页
摘要: 一、什么是中间件 (一)概念 中间件是一个函数,它在它在每个请求被特定的路径操作处理前,以及每个响应返回之前工作,所以: Request Middleware接收你应用程序的每一个请求 然后它可以对这个请求做一些操作,完成一些功能 处理完成后,Request Middleware将请求转发给Appl 阅读全文
posted @ 2021-06-07 22:41 iveBoy 阅读(1567) 评论(0) 推荐(0) 编辑
摘要: 一、简介 FastAPI有一个非常强大但是直观的依赖注入系统,它被设计成简单易用,开发人员使用它可以很简单的与FastAPI中的其它部分集成。 “依赖注入”意味着在程序中,对于你的代码有一种方式去声明它运行时需要的东西。这个东西就被称为“依赖项”。然后FastAPI将会按照你声明提供的依赖项去做任何 阅读全文
posted @ 2021-06-07 22:40 iveBoy 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 一、概述 在路径操作配置中显然都是针对API的配置,比如API分类的tags参数等,那么针对FastAPI的应用的配置是如何的呢?常用的包含: title & description & version docs_url ... 当然还有很多参数,具体查看源码: class FastAPI(Star 阅读全文
posted @ 2021-06-06 21:28 iveBoy 阅读(1563) 评论(0) 推荐(0) 编辑
摘要: 一、概述 通过一些参数去通过路径操作装饰器去配置它,在响应模型中的响应状态码就是属于路径操作配置,它包括: status_code tags summary & description response_description deprecated 上述中都是路径配置的一些参数,下面详细说明。 二、 阅读全文
posted @ 2021-06-06 18:00 iveBoy 阅读(1028) 评论(0) 推荐(0) 编辑
摘要: 一、使用方式 如果使用前后台不分离的开发方式,那么模板文件中使用的静态文件,比如css/js等文件的目录需要在后台进行配置,以便模板渲染是能正确读到这些静态文件。 1、安装依赖 通过StaticFiles,使用一个目录自动为静态文件服务。需要先安装aiofiles,可以通过: pip install 阅读全文
posted @ 2021-06-06 15:09 iveBoy 阅读(5587) 评论(0) 推荐(0) 编辑
摘要: 一、基础 响应模型与请求体模型类似,请求体就是通过Pydantic创建请求体模型,可用于对请求内容进行校验,响应模型就是对响应体进行校验。可以在任意的路径操作中使用response_model参数来声明响应的模型: 1、基本模型 from typing import Optional from fa 阅读全文
posted @ 2021-06-05 23:02 iveBoy 阅读(1203) 评论(0) 推荐(0) 编辑
摘要: 一、Cookie Cookie的定义与声明与Query和Path类似: from typing import Optional from fastapi import Cookie, FastAPI app = FastAPI() @app.get("/items/") async def read 阅读全文
posted @ 2021-06-04 22:54 iveBoy 阅读(944) 评论(0) 推荐(1) 编辑
摘要: 一、请求体和字段 1、基础用法 请求体的数据校验是使用Pydantic来进行声明,然后校验的。 from typing import Optional from fastapi import FastAPI from pydantic import BaseModel class Item(Base 阅读全文
posted @ 2021-06-04 14:56 iveBoy 阅读(1051) 评论(0) 推荐(0) 编辑
摘要: 一、基本使用 查询参数是什么呢?一般前台发送的请求可能是这样的 http://127.0.0.1:8000/items/?skip=0&limit=10 那么"?"之后的就是查询参数每个查询参数直接通过“&”进行连接。查询参数: skip:值为0 limit:值为10 那么在FastAPI的后台就需 阅读全文
posted @ 2021-06-02 21:12 iveBoy 阅读(803) 评论(0) 推荐(0) 编辑
摘要: 一、基本使用 1、基本路径参数 如下: from fastapi import FastAPI app = FastAPI() @app.get("/item/{item_id}") async def read_item(item_id: int): return {"item_id": item 阅读全文
posted @ 2021-06-02 19:39 iveBoy 阅读(652) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 40 下一页
TOP