Django 是一个由 Python 编写的开放源代码的 Web 应用程序开发框架。它采用了 MVT 软件设计模式,即 Model 模型、View 视图和 Templates 模板。它最初被开发出来用于管理某新闻网站,于 2005 年在 BSD 许可下发布开源。这套框架是以比利时的吉普赛吉他手的名字命名的。
Django 的主要目标是使得开发 “流程复杂、依赖数据库的网站” 变得简单。Django 注重各个组件间的低耦合性,遵循 DRY 原则。
Django 框架的核心包括:
- 面向对象的关系映射模型,支持编写对应数据表的映射类,这一点做得格外优秀;
- URL 分发器,基于正则表达式(Django2 中支持 path 编写简洁路径字段);
- 视图系统,用于接收客户端请求和返回响应;
- 模板系统,内置 Jinja2 模板引擎,便于编写 Python 风格的动态数据处理代码;
- 轻量、独立的 Web 服务器,便于开发测试;
- 缓存框架,支持多种缓存方式;
- 中间件,对请求处理阶段进行额外操作。
通过该本课程的学习,大家能够深入了解 Django 开发体系,提升熟练度。以下是本课程所涉及到的主要知识点:

适合人群
- 希望从事后端工作的学生
- 有一定的 Web 开发基础,想学习 Python Web 开发的后端研发人员
- 对 Web 开发有兴趣的前端研发人员
系列课程
课程信息
- 学习周期:课程有效期 2 个月,2 个月后无法进行在线实验,但可查看文档内容。高级会员有效期内可一直学习,到期后课程失效,且无法查看文档。部分云主机实验环境因成本较高,存在开启次数限制。关于课程退款等相关注意事项说明,请阅读 用户付费协议。
- 版权说明:课程内容为蓝桥云课原创或蓝桥云课在原作者授权下制作。未经书面同意,擅自爬取、转载和再分发课程内容,均将受到严肃追责。
- 企业团报:企业购买,请点击 企业用户咨询。