项目仓库:(本仓库)
下文流程图概括了两条主链路:books 的「模板渲染 CRUD」与 movies 的「DRF API(分页/过滤/搜索/排序/限流/内容协商)」。
graph TD
A[浏览器/客户端] -->|HTTP| B[Django URLConf]
B -->|/books/| C[books 传统视图]
C --> D[Book Model SQLite]
C --> E[模板渲染]
E --> A
B -->|/books/api/books/| C2[books JSON API]
C2 --> D2[Book Model SQLite]
D2 --> C2
C2 --> A
B -->|/api/| F[movies DRF]
F --> G[MovieViewSet APIView]
G --> H[MovieSerializer]
H --> I[Movie Model SQLite]
I --> H
H --> J[DRF Response]
J --> A
K[中间件] --> F
K --> C
K --> C2
K -->|CORS| L[corsheaders]
K -->|日志| M[RotatingFileHandler]
项目概述
本项目承担「Web 页面(模板渲染 CRUD)」与「REST API(DRF 标准接口)」两条链路的打通,在本项目中负责项目搭建、应用拆分、路由设计、模型与序列化器/视图实现,以及 DRF 的分页、过滤、限流与可浏览 API 配置。