Django 管理图书和电影


项目仓库:(本仓库)


下文流程图概括了两条主链路: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 配置。