跳到主要内容

Web 框架知识体系概览

核心知识体系

Python Web 框架主要分为全栈框架(Django)、微框架(Flask)和现代异步框架(FastAPI)。

框架对比

特性DjangoFlaskFastAPI
类型全栈框架微框架异步框架
ORM内置 Django ORM无(用 SQLAlchemy)无(用 SQLAlchemy)
异步支持3.1+ 部分支持无原生支持✅ 原生 async
API 文档需 DRF需 flask-restx✅ 自动生成 OpenAPI
验证Django Forms手动/WTForms✅ Pydantic 内置
适用场景大型 Web 应用小型服务/微服务API 服务
学习曲线较高中等

知识点关联

文档核心内容面试重要度
Django 核心ORM、中间件、MTV 架构⭐⭐⭐⭐⭐
Flask 核心蓝图、请求上下文、扩展⭐⭐⭐⭐
FastAPI 核心Pydantic、依赖注入、OpenAPI⭐⭐⭐⭐⭐
WSGI 与 ASGI协议原理、服务器⭐⭐⭐⭐
中间件与请求生命周期各框架中间件对比⭐⭐⭐

相关链接