Skip to content

Django 深入浅出系列课程

本系列给出了Django框架的各个知识点,可以作为知识库来使用。在其他的项目中,我会引用相关的章节,作为背景知识。 使用本课程可以顺序查阅,也可以跳跃式查看,每个章节都有代码示例。

基础篇

第1章:初见Django

  • 1.1 Hello, Django!
    • Web框架概念
    • Django的设计哲学(DRY、快速开发)
    • Django vs 其他框架对比
  • 1.2 Django环境搭建
    • Python环境要求
    • 虚拟环境创建(venv)
    • Django 5.x 安装
    • 开发工具推荐
  • 1.3 第一个Django项目
    • 创建项目:django-admin startproject
    • 项目结构解析
    • 运行开发服务器
    • Hello World 示例

第2章:Django MTV架构

第3章:URL路由系统

模型与数据库篇

第4章:Django模型(Models)

第5章:数据库操作

视图与模板篇

第6章:Django视图(Views)

  • 6.1 Django 函数视图
    • 基本函数视图
    • HttpRequest和HttpResponse
    • 视图装饰器
    • 错误处理
  • 6.2 Django 类视图
    • View基类
    • 通用视图概念
    • TemplateView示例
    • 继承和混入
  • 6.3 Django 通用视图详解
    • ListView
    • DetailView
    • CreateView
    • UpdateView
    • DeleteView
    • 完整CRUD示例

第7章:模板系统

表单与用户交互篇

第8章:Django表单(Forms)

第9章:用户认证系统

高级特性篇

第10章:Django管理后台

第11章:静态文件和媒体文件

第12章:中间件和信号

实战项目篇

第13章:完整博客系统

第14章:API开发

部署与优化篇

第15章:测试

第16章:性能优化

第17章:部署上线

Released under the Apache 2.0 License.