Tortoise-ORM 提供了丰富且直观的字段类型(Field Types),用于定义数据库模型(Model)。这些字段类型不仅映射到数据库列,还支持索引、默认值、唯一约束、外键关系等。📌 一、核心字段类型速查表字段类型用途对应数据库类型典型参数Int...
阅读全文...
SQLAIchemy 和 tortoise-orm 对比
SQLAlchemy 和 Tortoise-ORM 都是 Python 中流行的 ORM(对象关系映射)工具,但它们的设计哲学、适用场景和生态支持有显著差异。下面我将从 核心特性、语法风格、异步支持、生态兼容性、适用场景 等多个维度进行横向对比,并给出明...
阅读全文...
阅读全文...
FastAPI 请求对象(Request)和 响应类型(Response)
在 FastAPI 中,请求对象(Request) 和 响应类型(Response) 的设计非常灵活且现代化。✅ 一、请求对象(Request)通常你不需要显式使用 Request 对象,因为 FastAPI 已自动解析路径、查询、请求体。但以下场景需要...
阅读全文...
阅读全文...
FastAPI 文件上传(多案例)
前提需要安装python-multipart,是处理表单数据(如文件上传)所必需的。单文件上传@app.post("/upload/")
async def upload_file(file: UploadFile = File(.....
阅读全文...
阅读全文...
FastAPI 参数验证学习
请求参数验证(Validation) —— 这是 FastAPI 最强大的特性之一。FastAPI 基于 Pydantic,提供了多种方式对输入数据进行校验。下面我用 同一个业务案例,分别用 4 种典型验证方式 实现,并对比它们的适用场景、优缺点和特点。...
阅读全文...
阅读全文...
FastAPI 请求体学习
FastAPI 的核心功能之一:请求体(Request Body)。请求体主要用于 POST、PUT、PATCH 等 HTTP 方法中,用来接收客户端发送的 JSON 数据(比如创建用户、提交表单、上传配置等)。🧩 一、什么是请求体(Request Bo...
阅读全文...
阅读全文...
FastAPI 查询参数学习
查询参数(Query Parameters) —— 这是 FastAPI 中另一个核心概念,用于处理 URL 中 ? 后面的键值对,比如分页、搜索、过滤等场景。🧩 一、什么是查询参数?查询参数出现在 URL 的 ? 之后,以 key=value 形式出现...
阅读全文...
阅读全文...
FastAPI 路径参数学习
路径参数(Path Parameters) 是 FastAPI 中最基础也最重要的概念之一。🧩 一、什么是路径参数?路径参数是从 URL 路径中提取的变量。例如:GET /users/123
GET /items/apple其中 123 和 apple ...
阅读全文...
阅读全文...
ProxyPin开源免费抓包工具,支持全平台
介绍开源免费抓包工具,支持Windows、Mac、Android、IOS、Linux 全平台系统您可以使用它来拦截、检查和重写HTTP(S)流量,支持Flutter应用抓包,ProxyPin基于Flutter开发,UI美观易用。特性手机扫码连接: 不用手...
阅读全文...
阅读全文...