
FASTAPI零基础入门与进阶实战
文章平均质量分 95
本项目以 FastAPI 为核心框架,结合 pydantic、typing,uvicorn等技术,完整记录了搭建过程中的关键步骤。
秋之猫
这个作者很懒,什么都没留下…
展开
-
《FastAPI零基础入门与进阶实战》第11篇:ORM之第一个案例
SQLAlchemy 是一个功能强大的 Python SQL 工具和对象关系映射(ORM)工具,它提供了数据库操作的高级抽象。通过 SQLAlchemy,可以使用 Python 类和对象来操作数据库,而无需直接编写 SQL 语句。这种方式不仅提高了开发效率,还增强了代码的可维护性和可读性。本章节详细介绍了如何通过FastAPI实现用户管理的完整流程。首先配置数据库连接,接着定义数据模型(Model)和数据验证模型(Schema)。然后实现CRUD操作,包括用户创建、查询、更新和删除。原创 2025-04-30 09:30:00 · 678 阅读 · 0 评论 -
《FastAPI零基础入门与进阶实战》第09篇:Token获取与登录API
登录获取Token是API开发的关键环节,本章节将详细讲解登录流程及Token的获取方法。原创 2025-04-29 09:30:00 · 377 阅读 · 0 评论 -
《FastAPI零基础入门与进阶实战》第08篇:基础模块之API 的响应和错误处理
在 Web 开发中,API 的响应和错误处理是提升用户体验与系统可靠性的重要环节。为解决 FastAPI 项目中响应格式不一致、异常处理分散等问题,设计了 Success 、 Error 和 Raise 三个类。这些类分别封装了成功响应、普通错误响应和异常抛出的逻辑,通过统一的结构和清晰的接口,实现了响应的标准化管理,简化了代码逻辑,提高了开发效率和代码可维护性。原创 2025-04-29 09:00:00 · 1347 阅读 · 0 评论 -
《FastAPI零基础入门与进阶实战》第07篇:基础模块之数据库操控工具库
本章节主要提供了一个通用的数据库操作框架,支持多种数据库类型(SQL Server、MySQL、Oracle),并封装了常见的数据库操作(如查询、插入、更新、删除、运行存储过程等)在 src 文件夹及其子文件夹 core 中分别在 __init__.py 文件中增加logger_cust'Config',原创 2025-04-28 09:15:00 · 836 阅读 · 0 评论 -
《FastAPI零基础入门与进阶实战》第06篇:基础模块之加密与解密构建
在项目中涉及敏感信息,需要进行加密处理。本章节将详细介绍加密与解密的方法及其具体应用,帮助确保数据安全。在 src 文件夹及其子文件夹 core 中分别在 __init__.py 文件中增加logger_cust'Config',原创 2025-04-23 09:30:00 · 1937 阅读 · 0 评论 -
《FastAPI零基础入门与进阶实战》第04篇:基础模块之配置文件
在 Python 项目中使用 .env 文件来管理配置是一种常见的做法,它可以帮助你将敏感信息(如 API 密钥、数据库密码等)从代码中分离出来,同时便于在不同环境中切换配置。本章节主要讨论如何在 Python 项目中使用 .env 文件的详细步骤。import os# 加载环境变量#数据库连接信息# JWT 配置# LOGGER# 加密配置# 其他配置项...使用 .env 文件和 python-dotenv 可以安全地管理配置变量,同时使代码更加清晰和可维护。原创 2025-04-22 09:30:00 · 859 阅读 · 0 评论 -
《FastAPI零基础入门与进阶实战》第03篇:基础模块之字符串工具库
在项目开发过程中,各种数据处理、类型转换、字符串操作以及时间戳处理等任务是不可或缺的部分。为了提高开发效率、减少重复代码的编写,编写了通用字符工具库。本工具库包含多种实用功能,如数据处理、类型转换、时间操作等,旨在提升开发效率,助力项目高效实现。原创 2025-04-22 09:00:00 · 801 阅读 · 0 评论 -
《FastAPI零基础入门与进阶实战》第02篇:路径参数详解
FastAPI 是一个现代、快速(高性能)的 Web 框架,用于构建 API,基于 Python 3.6+类型提示。它使用 Python 类型提示来自动验证请求数据,并且能够自动生成 API 文档。如果需要对路径参数进行自定义解析,可以在路径操作函数中手动处理。示例用户可以通过访问`/items/123-456`来传递参数,然后在函数中将其拆分为多个部分。总结路径参数是 FastAPI 中非常灵活和强大的功能,可以通过简单的语法定义动态路径,并结合类型转换、正则表达式、验证等机制来满足各种需求。原创 2025-04-21 09:30:00 · 1120 阅读 · 0 评论 -
《FastAPI零基础入门与进阶实战》第01篇:项目环境配置
FastAPI 是一个现代、快速(高性能)的 Web 框架,用于构建 API,使用 Python 3.7 及以上版本。它基于标准 Python 类型提示,能够自动生成交互式文档,非常适合开发 RESTful API 和微服务。以下是使用 FastAPI 创建一个简单项目的步骤,包括在命令行(CMD)中完成环境搭建和代码编写。原创 2025-04-21 09:00:00 · 1024 阅读 · 0 评论