
Django REST Framework 构建 Web API 入门指南
DRF 是 Django 生态构建 REST API 的标准工具。本文以任务管理 API 为例,讲解项目搭建、模型、Serializer 序列化器、ViewSet 视图与路由配置。
从概念、接入到生产治理,提供可执行、可验证的工程方法。

DRF 是 Django 生态构建 REST API 的标准工具。本文以任务管理 API 为例,讲解项目搭建、模型、Serializer 序列化器、ViewSet 视图与路由配置。

FastAPI 入门实战:用 SQLModel 连数据库、Pydantic 做校验,实现任务管理 API 的完整 CRUD(POST/GET/PUT/DELETE),自动获得交互式文档。

Flask API 入门实战:SQLAlchemy 连数据库、Marshmallow 做序列化校验,实现博客 API 的完整 CRUD(POST/GET/PUT/DELETE),掌握轻量框架的组装式开发。

Litestar 是 Python 新一代高性能异步 API 框架:类型安全、依赖注入、自动校验。本文以博客 API 为例讲解 SQLAlchemy 集成与完整 CRUD 实现。

IPython 远不止一个增强版 REPL:语法高亮、Tab 补全、历史搜索、魔法命令、调试器与扩展体系。本文讲解 IPython 的安装上手与高效工作流。

Jinja2 是 Python 模板引擎:变量、控制结构、模板继承、宏与过滤器。本文结合 Flask 应用实战,讲清 Jinja 的核心概念与进阶用法。

从 Litestar 迁移到 FastAPI 的完整对照手册:请求响应处理、依赖注入、中间件与生命周期、认证、msgspec 到 Pydantic 的校验迁移、错误处理与路由组织。

比较 FastAPI 与 Litestar 的路由、数据校验、依赖注入、生命周期及生态差异。性能和第三方集成需按项目验证,不以统一排名替代选型。

Litestar WebSocket 实践:listener 收发消息、显式验证 JSON、stream 为单连接推送,以及认证和跨进程广播的额外要求。

Marshmallow 是 Python 老牌序列化与校验库:Schema 定义、字段校验、错误处理、嵌套与数据转换。本文讲解 Marshmallow 的核心用法与 API 实战。

uv 用 Rust 重写了 Python 包与版本管理(pip/pyenv/pipx 合体),Mise 则同时管理多语言工具链。本文从安装、版本管理、包管理、虚拟环境、任务执行全面对比两者。

Mypy 是 Python 的静态类型检查器:在不运行代码的情况下发现类型错误。本文讲解安装配置、高级类型注解、类型守卫与收窄、泛型及类型覆盖率检查。