如果你已经能用 Django 写出带增删改查的后台,但页面每次操作都要整页刷新,或者列表数据一多就得等白屏,那这套「Django 异步篇」正好卡在这个痛点上。它不讲 Django 基础语法,也不教 Python 入门,默认你写过视图、配过路由、见过模板渲染,缺的是「不刷新页面也能拿数据」这一环。

这门课解决的是哪类工作场景

最典型的就是后台列表页。比如一个图书管理界面,左侧要显示分类,右侧要显示图书列表,传统写法是后端一次性把两个数据都塞进模板,页面整体渲染。一旦分类要跟着筛选条件变,或者图书列表要分页加载,整页刷新就变得很笨。这门课用 Ajax 把这两块拆开:前端页面先出来,再用异步请求分别去后端要分类 JSON 和图书 JSON,拿到之后局部更新。学完你能独立把「分类联动筛选 + 列表动态加载」这种交互做出来,而不是只会写静态展示。

课程内容具体落在哪几个动作上

  • 先讲清楚 Ajax 异步请求在 Django 里怎么发、怎么收,包括请求地址怎么配、返回格式怎么定。
  • 然后准备数据库,不是讲建库建表本身,而是为后面的图书数据和分类数据铺路,保证异步接口有真实数据可查。
  • 接着做前端页面展示,把静态页面先搭出来,再一步步替换成异步获取。
  • 核心部分拆成两步:先让后端返回图书列表的 JSON 数据,再让后端返回图书类别的 JSON 数据,最后把这两组数据分别渲染到页面上。

整个过程是项目驱动的,不是先讲一堆概念再让你自己拼。你会跟着走一遍「页面先出、数据后到、局部替换」的完整流程,这对理解前后端分离的雏形很有帮助。

关于 xadmin 后台管理

资料里还涉及 xadmin 后台管理。需要提醒的是,xadmin 并不是 Django 官方后台,而是一个第三方增强方案,适合想快速搭一个比 admin 更好用的管理界面的人。如果你当前项目用的是原生 admin,这部分可以当作扩展思路来看;如果你正好要换后台,那它能帮你省掉不少重复配置。课程没有把它讲成独立模块,而是和异步请求放在一起,说明它服务的是同一个目标:让后台操作更顺手、数据展示更灵活。

适合什么基础、不适合什么基础

适合已经写过至少一个 Django 小项目的人,知道 MTV 模式、会配 URL、能看懂模板变量。如果你连视图函数和模型字段都还没写熟,直接看这一季会有点跳,因为异步请求是建立在「后端能正常返回数据」的前提上的。同样,如果你期待的是从零开始学 Django,这套资料并不覆盖那些内容,它只是第五季,默认前面几季的基础已经打好了。

学完能独立做什么

最直接的产出是:你能给自己现有的 Django 后台加上异步筛选和动态列表,不用每次操作都刷新整页。再往后一步,你可以把这种模式迁移到更常见的场景,比如表单提交后无刷新提示、下拉框联动、表格分页加载。它不会让你立刻变成前端工程师,但足以让你在前后端配合时知道数据该怎么传、页面该怎么更新,而不是把所有逻辑都压在模板渲染里。

如果你正卡在「后台能用但不好用」的阶段,这套资料值得花时间过一遍。先确认自己 Django 基础没问题,再跟着项目把异步请求跑通,最后把 xadmin 当成可选加分项,按需取用就好。

课程目录

13 xadmin中models类的配置.mp4
 [65.4 MB] 31 为xadmin后台部署富文本编辑器.mp4
 [92.9 MB] 6 初识Ajax异步请求.mp4
 [39.4 MB] 5 准备数据库.mp4
 [43.2 MB] 9 使用Ajax获取图书列表01:准备图书列表JSON数据.mp4
 [42.2 MB] 30 实现图书基本信息在详情页面的展示.mp4
 [42.6 MB] 18 实现上传的图片在前台展示.mp4
 [42.7 MB] 4 图书前端页面的展示.mp4
 [49.3 MB] 7 使用Ajax获取图书类别01:准备图书类别JSON数据.mp4
 [68.4 MB] 21 完成图书类别筛选02:后端部分.mp4
 [58.8 MB] 11 xadmin在项目中的部署.mp4
 [82.4 MB] 15 图书添加图片后的功能预览_.mp4
 [18.7 MB] 27 实战演示:实现图书图片的懒加载.mp4
 [50.9 MB] 10 使用Ajax获取图书列表02:把后端返回的图书展示在页面.mp4
 [63.3 MB] 24 通过输入的关键字筛选_.mp4
 [25.3 MB] 25 实现图书展示按价格的升序和降序.mp4
 [61.2 MB] 32 把富文本内容在前台页面展示_.mp4
 [18.8 MB] 8 使用Ajax获取图书类别02:把后端返回的数据展示在页面.mp4
 [97.3 MB] 28 图书详情功能介绍.mp4
 [92.9 MB] 33 Django第五季课程总结.mp4
 [57.5 MB] 19 综合查询的需求介绍和数据的完善.mp4
 [93.8 MB] 26 图片懒加载的理解和演示.mp4
 [102.7 MB] 1 Django框架课程知识点概览_.mp4
 [40.9 MB] 14 xadmin中全局配置.mp4
 [44.4 MB] 2 Python开发环境的介绍.mp4
 [31.0 MB] 29 实现图书详情的后端接口.mp4
 [61.1 MB] 12 把models类注册到xadmin.mp4
 [85.4 MB] 20 完成图书类别筛选01:前端部分.mp4
 [67.4 MB] 17 实现后台图片的上传.mp4
 [86.1 MB] 3 项目初始化.mp4
 [46.8 MB] 16 添加图片前的基础知识的储备.mp4
 [66.0 MB] 跟着王进老师学Python之Django篇第五季:PythonWeb开发异步请求和后台管理.zip
 [7.3 MB] 22 完成价格区间的筛选.mp4
 [77.1 MB] 23 完成图书难易程度的筛选.mp4
 [52.2 MB] 适合人群 Python后端开发者 Django框架学习者 学习收获 熟练使用Django进行异步请求开发 掌握xadmin后台管理 提升Web开发能力 祝您学习愉快! 学有所成,前程似锦!