Menu
CoddyTech
新学习旅程

学习 Django

一门面向 Python 程序员的免费互动 Django 课程。编写视图、模板和模型,点击“运行”,你的网站就会在编辑器旁边用真正的 Django 6.1 打开,还有 AI 提示,每个单元学完都有证书。

119 节课119 个挑战254 道测验题

  • 适合初学者
  • sparkles iconAI 辅助编程帮助
  • hint icon动手实践的互动课程
  • volume On icon每节课都有语音讲解
  • quiz icon检验所学的测验
  • certificate icon免费结业证书

课程大纲

6 个单元31 个项目119 节课119 个挑战254 道测验题
  1. 开始本单元开始展开收起了解 Django 网站如何响应请求:项目和应用、视图、URL 和模板。你将逐页搭建一家小咖啡馆的网站。

    你的第一个 Django 网站

    项目5 节课510

    动态 URL

    项目5 节课510

    模板

    项目6 节课615

    布局和静态文件

    项目4 节课410

    咖啡馆网站

    3 节课35
  2. 开始本单元开始展开收起使用模型存储数据,通过 ORM 查询数据,在页面上显示数据,并在 Django 管理后台管理数据。你将搭建一个书架应用。

    你的第一个模型

    项目6 节课615

    使用 ORM 查询

    6 节课615

    数据库中的页面

    项目3 节课35

    关系

    项目4 节课48

    管理后台

    项目2 节课25

    项目:作者

    2 节课24
  3. 开始本单元开始展开收起安全地接收访客输入:搜索表单、POST 表单和 CSRF、Django 表单、验证和 ModelForm。你将搭建一个带报名功能的活动公告板。

    HTML 表单

    项目4 节课48

    Django 表单

    项目7 节课715

    ModelForm 表单

    项目4 节课410

    出席回复

    项目2 节课24

    项目:宾客名单

    3 节课35
  4. 开始本单元开始展开收起实现注册、登录和退出登录,保护页面,并为每位用户保存各自的数据。你将搭建一个私密笔记应用。

    谁在访问

    项目5 节课59

    保护页面

    项目2 节课25

    你自己的数据

    项目4 节课410

    员工与权限

    2 节课24

    项目:个人资料与分享

    3 节课35
  5. 开始本单元开始展开收起使用 Django 的通用视图减少代码:列表、详情、创建、更新和删除、分页及混入类。你将搭建一个招聘信息板。

    从函数到类

    项目3 节课35

    通用展示视图

    项目4 节课49

    分页

    项目2 节课25

    编辑视图

    项目7 节课715

    项目:完善招聘信息板

    2 节课24
  6. 开始本单元开始展开收起将模型转换为 JSON API,接收 JSON 并返回正确的状态码,通过 JavaScript 调用 API,并为网站部署做好准备。你将搭建一个任务跟踪应用。

    你的第一个 JSON 接口

    项目3 节课35

    读取请求

    项目5 节课510

    更新与删除

    项目3 节课35

    调用你的 API

    项目3 节课39

    项目:整理任务

    3 节课35

    准备部署

    项目2 节课25
你将获得
学编程所需的一切

在实践中学习

编写真实代码、查询数据库、搭建网站、掌握 AI 提示词。我们的互动课程涵盖现代开发者需要的每一项技能。

playground.js
代码编辑器
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
测试 #1test Case Success icon
测试 #2test Case Success icon
测试 #3test Case Failure icon
输入
"Alex"
输出
"Hello, Coddy! Alex"

打造你的连胜

坚持下去,看着自己不断进步!记录每天的编程习惯,用冻结天数保护连胜,每天打卡都能赢取奖励。

12 天连胜

明天再来,保持你的连胜!

fire Filled icon
left icon

January 2026

right icon

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

product Double Or Nothing icon

加倍或归零

第 5 天,共 7 天

fire Freeze icon

连胜冻结

2 left

你并不孤单

在全球排行榜上一较高下,邀请好友赢取奖励,为彼此的成就喝彩。和好友一起编程更有趣!

挑战者联赛
挑战者联赛前 7 名晋级
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up icon晋级区leaderboard Arrow Up icon

多种学习方式

阅读、收听、自我测验、问 AI,或者查阅学过的任何内容。每节课都配合你的节奏。

变量入门
音频

变量是一个有名字的容器,用来存储值,方便你在程序后面引用。

在 Python 中,创建变量只需写下名字、一个等号,再写上要存储的值。

值可以随时间变化。给这个名字重新赋值,它就会指向新的值。

1xSarah

获得证书

每完成一门课程都能获得证书。把证书添加到你的 LinkedIn 个人资料和简历中,向雇主展示你的编程能力。

Coddy结业证书
兹证明张三已成功完成
python iconPython 基础
已验证
日期2026年1月
LinkedIn添加到 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 吗?

需要掌握基础:函数、类和导入,再加一点 HTML。Django 是一个 Python 框架,所以课程从第一节课就会用到这些内容。刚开始学编程?先从 Python 课程开始。

这是真正的 Django 吗?

是的。你的项目在浏览器中运行于 Django 6.1 之上,底层是编译成 WebAssembly 的 Python,而“检查”会在服务器上用同一版本为它评分。你写的文件就是一个普通的 Django 项目:manage.py、settings、应用、模型、视图和模板。

需要安装 Python 或 Django 吗?

不需要。一切都在浏览器中运行,数据库存放在内存中,每次运行都会重新开始。课程在网站上提供,电脑和手机都能学,但 Coddy 移动 App 中没有这门课。以后想做自己的项目时,在电脑上安装 Python 和 Django 即可:你在这里学到的一切都能直接用上。

在这门 Django 课程中会做哪些项目?

六个项目,每个单元一个:一家咖啡馆的网站、一个带后台的书架、一个可以报名的活动看板、一个带账号的私人笔记应用、一个用基于类的视图搭建的招聘看板,以及一个任务跟踪 API。

课程会教 Django REST Framework 吗?

暂时不会。最后一个单元直接用 Django 本身搭建 JSON API(JsonResponse、状态码、读取 JSON 请求体),而这正是 Django REST Framework 帮你自动化的工作。

会部署一个 Django 网站吗?

这门课程中不会。最后的一节阅读课会讲解网站上线时需要改变什么(DEBUG、ALLOWED_HOSTS、collectstatic、环境变量),但你的网站只在浏览器中运行。

Django 课程免费吗?

免费。课程、实时网站、AI 提示和证书都免费。免费账号每天可以学几节课,Pro 会取消每日限额。

学完 Django 课程能拿到证书吗?

能。6 个单元学完后各自都会颁发一张免费的结业证书,每张都有自己的页面,可以分享或添加到 LinkedIn。

Coddy 编程语言插图

用 Coddy 学习 Django

开始