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.