学习 Django
一门面向 Python 程序员的免费互动 Django 课程。编写视图、模板和模型,点击“运行”,你的网站就会在编辑器旁边用真正的 Django 6.1 打开,还有 AI 提示,每个单元学完都有证书。
119 节课119 个挑战254 道测验题
- 适合初学者
AI 辅助编程帮助
动手实践的互动课程
每节课都有语音讲解
检验所学的测验
免费结业证书
课程大纲
单元 1
Django 基础
开始本单元开始了解 Django 网站如何响应请求:项目和应用、视图、URL 和模板。你将逐页搭建一家小咖啡馆的网站。你的第一个 Django 网站
项目5 节课510动态 URL
项目5 节课510单元 2
模型和管理后台
开始本单元开始使用模型存储数据,通过 ORM 查询数据,在页面上显示数据,并在 Django 管理后台管理数据。你将搭建一个书架应用。单元 3
表单
开始本单元开始安全地接收访客输入:搜索表单、POST 表单和 CSRF、Django 表单、验证和 ModelForm。你将搭建一个带报名功能的活动公告板。ModelForm 表单
项目4 节课410项目:宾客名单
3 节课35单元 5
基于类的视图
开始本单元开始使用 Django 的通用视图减少代码:列表、详情、创建、更新和删除、分页及混入类。你将搭建一个招聘信息板。从函数到类
项目3 节课35通用展示视图
项目4 节课49编辑视图
项目7 节课715单元 6
JSON API
开始本单元开始将模型转换为 JSON API,接收 JSON 并返回正确的状态码,通过 JavaScript 调用 API,并为网站部署做好准备。你将搭建一个任务跟踪应用。你的第一个 JSON 接口
项目3 节课35读取请求
项目5 节课510更新与删除
项目3 节课35调用你的 API
项目3 节课39项目:整理任务
3 节课35准备部署
项目2 节课25
在实践中学习
编写真实代码、查询数据库、搭建网站、掌握 AI 提示词。我们的互动课程涵盖现代开发者需要的每一项技能。
打造你的连胜
坚持下去,看着自己不断进步!记录每天的编程习惯,用冻结天数保护连胜,每天打卡都能赢取奖励。
12 天连胜
明天再来,保持你的连胜!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
加倍或归零
第 5 天,共 7 天
连胜冻结
2 left
你并不孤单
在全球排行榜上一较高下,邀请好友赢取奖励,为彼此的成就喝彩。和好友一起编程更有趣!
多种学习方式
阅读、收听、自我测验、问 AI,或者查阅学过的任何内容。每节课都配合你的节奏。
变量是一个有名字的容器,用来存储值,方便你在程序后面引用。
在 Python 中,创建变量只需写下名字、一个等号,再写上要存储的值。
值可以随时间变化。给这个名字重新赋值,它就会指向新的值。
获得证书
每完成一门课程都能获得证书。把证书添加到你的 LinkedIn 个人资料和简历中,向雇主展示你的编程能力。
为什么在 Coddy 学 Django
- 代码和网站并排显示。点击“运行”,一个真正的 Django 6.1 项目就会在浏览器中启动:迁移自动执行,网站在带有独立地址栏的预览中打开,“控制台”会显示每个请求、每次
print()和每个错误,并注明所在的文件和行号。点击“检查”,系统会像浏览器一样访问你的网站来为这节课评分。 - 第一个单元从零开始搭建一家咖啡馆的网站:Django 是什么、项目和应用、
INSTALLED_APPS、视图、path()和include()、使用{% for %}、{% if %}和过滤器的模板、命名 URL、模板继承和静态文件。 - 接着是数据库,以一个书架为例:模型和迁移、shell 和 QuerySet、列表页和详情页、Django admin 后台、
ForeignKey和ManyToManyField。然后是表单,以一个可以报名的活动看板为例:GET 和 POST、CSRF、POST 后重定向、Form、ModelForm、验证和消息提示。 - 用户和账号,以一个私人笔记应用为例:登录、退出登录和注册、
login_required、只属于某个用户的笔记,以及只有作者本人才能打开的编辑页面。然后是基于类的视图,以一个招聘看板为例:ListView、DetailView、CreateView、UpdateView、分页。
学习 Django 常见问题
学 Django 之前需要会 Python 吗?
这是真正的 Django 吗?
manage.py、settings、应用、模型、视图和模板。需要安装 Python 或 Django 吗?
不需要。一切都在浏览器中运行,数据库存放在内存中,每次运行都会重新开始。课程在网站上提供,电脑和手机都能学,但 Coddy 移动 App 中没有这门课。以后想做自己的项目时,在电脑上安装 Python 和 Django 即可:你在这里学到的一切都能直接用上。
在这门 Django 课程中会做哪些项目?
六个项目,每个单元一个:一家咖啡馆的网站、一个带后台的书架、一个可以报名的活动看板、一个带账号的私人笔记应用、一个用基于类的视图搭建的招聘看板,以及一个任务跟踪 API。
课程会教 Django REST Framework 吗?
JsonResponse、状态码、读取 JSON 请求体),而这正是 Django REST Framework 帮你自动化的工作。会部署一个 Django 网站吗?
DEBUG、ALLOWED_HOSTS、collectstatic、环境变量),但你的网站只在浏览器中运行。Django 课程免费吗?
免费。课程、实时网站、AI 提示和证书都免费。免费账号每天可以学几节课,Pro 会取消每日限额。
学完 Django 课程能拿到证书吗?
能。6 个单元学完后各自都会颁发一张免费的结业证书,每张都有自己的页面,可以分享或添加到 LinkedIn。