Python Web 框架有哪些,怎么选
梳理 Flask、Django、FastAPI、Litestar、Sanic 等主流框架的真实定位和适用边界,不吹不黑。
#Python 标签下共有 25 篇文章。
梳理 Flask、Django、FastAPI、Litestar、Sanic 等主流框架的真实定位和适用边界,不吹不黑。
用好 uv 的内联脚本、monorepo 工作区和工具链管理,让 Python 项目依赖不再失控。
深入 Django ORM 优化、异步编程、中间件、信号、DRF、缓存和生产部署,把项目从 MVP 演进到生产级服务。
深入 FastAPI 的依赖注入、中间件、后台任务、异步数据库、错误处理和生产部署,写出能上线的 API 服务。
从架构设计、开发效率、性能、生态和适用场景等维度对比 Django 与 FastAPI,帮你做出合适的技术选型。
从零搭建 Django 项目,了解 MVT 架构、ORM、后台管理和路由等核心功能。
从零搭建 FastAPI 项目,了解路由、请求参数、数据校验和自动文档等核心功能。
了解如何配置 pip 镜像源来加速 Python 包的下载,包括临时指定、永久配置和常见第三方源的选择。
用 uv 管理 Python 版本、项目依赖、虚拟环境和命令行工具。
把 Python Web 应用打包成镜像,用 Docker Compose、Nginx 和环境变量完成单机部署。
从小项目到团队项目,梳理 Django、FastAPI、Flask 常见目录结构、配置拆分、服务层和测试组织方式。
用 Ruff 统一 Python lint 和 format,了解安装、配置、常用命令和与 uv 的配合方式。
梳理 Django、Flask、FastAPI 项目的常见部署方式,说明 WSGI、ASGI、反向代理和容器化的边界。
整理 FastAPI 项目从单文件接口拆成 router、service、repository 的方法,说明每一层负责什么,以及什么时候不要过度拆分。
用 FastAPI 实现注册、登录、密码哈希、JWT 签发和受保护接口,补齐 API 项目的认证闭环。
用 Django REST Framework 编写 API,了解序列化器、视图、路由、权限和分页的基本工作流。
整理 Django 项目里常见测试写法,包括模型测试、视图测试、登录状态和 DRF API 测试。
从零搭建 Flask 项目,了解路由、模板、配置、请求处理和项目拆分,适合小工具和轻量 API。
介绍 FastAPI 项目里常见的测试写法,包括接口测试、依赖覆盖、测试数据库和鉴权场景。
对比 Poetry 和 uv 在依赖解析、虚拟环境、发布包、脚本和团队迁移上的差异。
梳理 Django 迁移文件的生成、执行和上线注意事项,避免字段改名、默认值和大表变更带来的问题。
用 pyenv 管理多个 Python 版本,解决项目之间 Python 版本不一致的问题。
介绍 Alembic 的基本使用方式,以及数据库迁移上线前需要检查的风险点。
梳理 Python Web 项目连接数据库时的选择:Django ORM、SQLAlchemy、原生 SQL 和迁移工具分别适合什么场景。
整理 Python Web 项目里配置管理的基本做法:哪些写进代码,哪些放环境变量,开发和生产配置怎么分开。