课程简介
Django作为主流Python后端框架,在国内应用非常广泛,无论知名大厂,还是新兴小司,都争相使用 本课程就是一个Django的实战练手项目,以在线教育网站,带你吃透Django的各个知识点,不同于其它课程的是,本课程采用Django+xadmin完成项目,这套技术组合,可助你解决大部分Python类网站后端问题,解决很多企业的实际需求.
这是对之前热卖经典课程的全新录制版本,以最新技术版本重新录制,重新完成项目开发,重新部署上线。课程录制前,系统梳理了用户近4000条的学习问题,有针对性的进行优化延展,项目功能更加完善,并有意识的替换了相关功能的实现方案,比如以“手机验证码登录”替代原来的“邮箱登录”等等,让我们课程始终能保持“新鲜”。另外,着重强调一点,课程中Django+xadmin技术组合几乎可以开发各种类型的网站,不必过于拘泥在课程本身,学会举一反三,这样你的收获才会更多,知识才会真正消化吸收,才能应对不同的企业需求。
课程构建
前台功能模块
- 基本模块手机动态验证码登录/ 注册 / 全局搜索 / 个人中心
- 课程功能课程管理 / 讲师管理 / 授课机构管理/视频播放
热门课程推荐 / 相关课程推荐 - 用户操作管理用户收藏 / 课程评论
后台管理系统
- 课程管理模块课程管理 / 课程资源管理 / 课程评论管理
轮播课程管理 - 认证和授权管理用户管理 / 组管理 / 权限管理 / 用户日志管理
- 机构管理模块课程机构管理 / 讲轮播图管理
课程目录
1-1 强力django+杀手级xadmin 打造上线标准的在线教育平台 试看
第2章 开发环境搭建-linux
本章节将会带领大家在windows上通过虚拟机安装linux,并在linux上安装python、pycharm、navicat、python和虚拟环境等课程必须的软件
2-1 课程中会用到的开发环境介绍
2-2 如何在windows上安装linux-上
2-3 如何在windows上安装linux-下
2-4 python的安装和配置
2-5 虚拟环境的安装和配置
2-6 mysql和navicat的安装和配置
2-7 pycharm的安装和配置
第3章 开发环境搭建 -windows
本章节将会带领大家在windows上上安装python、pycharm、navicat、python和虚拟环境等课程必须的软件
3-1 课程中会用到的开发环境介绍
3-2 python、mysql、navicat和pycharm的安装和配置
第4章 开发环境搭建-mac
本章节通过文档的形式详细讲解如何在mac上安装必须的软件:python、pycharm、navicat、python和虚拟环境
4-1 开发环境搭建指南-mac
第5章 Navicat和Pycharm的基础
课程的整个代码开发都是在pycharm中完成的,所以这里会用单独的章节专门讲解pycharm的使用,也会介绍navicat的简单使用
5-1 navicat的简单使用
5-2 pycharm简单介绍(很重要!!!)
5-3 如何在pycharm中调试代码
5-4 pycharm中常用的快捷键(很重要!!!)
第6章 留言板快速开发【用一个小项目巩固Django基础知识】
通过django简单实现一个留言板功能来回顾django的基础知识, 包括settings的配置、 url配置、 view逻辑、 model设计和templates的显示
6-1 django目录结构解析-1
6-2 django目录结构解析-2
6-3 配置url和静态文件
6-4 orm和model表设计-1
6-5 orm和model表设计-2
6-6 model进行增、删、改、查-1
6-7 model进行增、删、改、查-2
6-8 从前端html页面提取出数据并保存到数据库中
6-9 django的template数据展示
第7章 需求分析和表结构设计–开始搞一个大项目
对系统进行需求分析, 然后设计出django app, 然后对每个app设计相应的django model数据表。系统共有四个app, users处理用户相关;courses处理课程相关;organization处理课程机构相关;operation处理用户操作相关
7-1 需求分析和app设计 试看
7-2 新建项目和apps
7-3 自定义userprofile表覆盖默认的user表
7-4 如何避免循环import不同apps中的model
7-5 course相关的表结构设计 – 1
7-6 course相关的表结构设计 – 2
7-7 课程机构相关的表结构设计
7-8 operations相关表结构设计
7-9 通过migrate生成表和本章小结
第8章 xadmin快速搭建后台管理系统
通过xadmin结合第4章设计的model快速的搭建一套完整的后台管理系统;本章首先介绍django admin的简单使用, 然后引出xadmin,在安装xadmin之后将model注册到xadmin中, 最后完成xadmin的全局配置
8-1 通过django的admin快速搭建后台管理系统
8-2 更加强大的后台管理系统-xadmin的配置
8-3 解决xadmin新建用户出现手机号码重复的问题
8-4 xadmin快速配置列表、搜索、过滤等功能
8-5 快速注册model到xadmin中
8-6 xadmin全局配置和本章总结
第9章 登录和注册功能开发(短信动态验证码登录)
完成用户注册相关的功能, 包括登录、注册等功能, 本章会深入session和cookie的机制以及通过django form对表单进行验证。注册和验证码登录环境会通过图片验证码防止网络攻击
9-1 配置首页和登录页面
9-2 通过django内置的login完成登录
9-3 登录成功之后的思考
9-4 通过form表单对登录框进行验证
9-5 退出登录接口开发
9-6 通过云片网发送短信验证码
9-7 通过django-captcha-simple显示图片验证码
9-8 图片验证码是如何显示在前端页面中的
9-9 ajax方式完成短信验证码的发送 – 1
9-10 ajax方式完成短信验证码的发送 – 2
9-11 通过redis记录发送的验证码
9-12 手机验证码动态登录 – 1
9-13 手机验证码动态登录 – 2
9-14 手机注册功能 – 1
9-15 手机注册功能 – 2
9-16 cookie和session的登录原理和区别
第10章 课程机构相关功能开发
完成课程机构的相关功能, 本章会开始django的templates模板继承机制实现模板的重用。 本章包括分页、筛选、收藏等功能, 会讲到如何通过modelform对表单进行验证和保存。
10-1 使用template的static重新引入静态文件
10-2 通过django的template继承机制重构html页面
10-3 显示课程机构列表页数据 – 1
10-4 显示课程机构列表页数据 – 2
10-5 课程机构经典课程展示- 通过model反向去外键关联数据
10-6 课程机构分页
10-7 课程机构的筛选
10-8 通过order_by对课程机构排序
10-9 授课机构排名 – 通过forloop显示索引
10-10 通过url的include机制重新设计url
10-11 通过modelform完成用户咨询提交..1
10-12 课程机构详情页
10-13 课程机构详情页2
10-14 机构讲师列表
10-15 机构课程和机构介绍页面开发
10-16 课程机构收藏 – 1
10-17 课程机构收藏 – 2
第11章 课程相关功能开发
完成课程相关功能模块开发, 包括课程列表功能实现、课程详情页展示、 课程评论功能和相关课程推荐等功能实现
11-1 课程列表页开发 – 1
11-2 课程列表页开发 – 2
11-3 热门课程推荐
11-4 课程详情页面显示
11-5 课程详情页的收藏和相关课程推荐 – 1
11-6 课程详情页的收藏和相关课程推荐 – 2
11-7 课程章节信息展示
11-8 如何控制一个view必须登录之后才能访问
11-9 学过该课程的同学还学习过的课程
11-10 课程评论页面开发 – 1
11-11 课程评论页面开发 – 2
11-12 视频播放
第12章 讲师相关功能开发
实现授课讲师的列表页和详情页讲师信息的展示
12-1 讲师列表页开发
12-2 讲师详情页面开发
第13章 个人中心相关功能开发
个人中心功能包括个人信息的展示和修改、 头像修改、密码修改、手机号码修改需要通过短信验证才能修改。 用户学习的课程展示、 用户的收藏展示以及删除收藏功能,最后是用户的个人消息展示
13-1 个人信息显示
13-2 通过django的modelform处理头像修改
13-3 修改个人信息
13-4 修改密码
13-5 修改手机号码
13-6 多种方式实现我的课程页面
13-7 我的收藏 – 课程机构
13-8 我的收藏 – 授课讲师
13-9 我的收藏 – 公开课程
13-10 全局消息提示和个人消息中心
第14章 首页、全局搜索和全局错误页面配置
本章主要是完成首页开发和全局搜索功能的实现,最后配置系统的全局404、403和500页面
14-1 首页 -1
14-2 首页 – 2
14-3 全局搜索功能 – 副本
14-4 如何快速找到所有的连接并快速的配置
14-5 课程详情页显示学习用户
14-6 自定义用户验证模块
14-7 自定义404、500页面
第15章 常见web攻击
本章介绍最常见的sql注入攻击、 xss攻击和csrf攻击的原理以及防护
15-1 sql注入攻击
15-2 xss攻击原理及防范
15-3 csrf攻击与防范
第16章 xadmin更进阶的开发
介绍xadmin更进阶的开发, 加深对xadmin的理解, 让整个后台管理系统完成更加细节的定制, 包括自定义详情页布局、权限的配置和管理、图片的列表页显示、ueditor富文本编辑、数据的导入和导出功能、inline的多表编辑功能等大量的配置功能。 …
16-1 如何修改编辑页面的布局
16-2 django的组和权限管理配置
16-3 如何定义编辑页面和新增页面的表单
16-4 如何让讲师可以登录xadmin并过滤列表页数据
16-5 重载save_models方法控制保存和修改数据的逻辑
16-6 同一张表的不同数据使用不同的管理器进行管理
16-7 通过在model中定义方法将图片显示在列表页
16-8 配置只读字段、排除字段和默认的排序
16-9 通过model_icon修改model的图标
16-10 通过inline配置多张表的一次性编辑
16-11 集成ueditor富文本编辑器到xadmin中
16-12 数据的导入和导出配置
第17章 生产环境部署-阿里云
本章主要讲解 1. nginx+uwsgi完成线上生成环境的原理 2. mysql的访问权限以及端口绑定配置,以及将本地数据库直接传输到生成环境 3. nginx配置一个虚拟主机,及完成域名和ip地址的转发、 nginx的静态文件代理 4. uwsgi的配置文件的基本配置 5. 代码变更的时候实现uwsgi服务重启…
17-1 为什么我们需要云服务器部署
17-2 如何购买阿里云服务器和连接到阿里云服务器
17-3 uwsgi nginx组合介绍 以及python的安装和配置
17-4 mariadb和redis的安装与配置
17-5 nginx和virtualenvwrapper的安装和配置
17-6 如何同步本地代码到阿里云服务器
17-7 uwsgi和nginx配置
17-8 uwsgi和nginx配置
17-9 配置域名和服务器之间的映射
17-10 部署后需要注意的事项以及如何排查日志错误
17-11 centos7 下通过uwsgi,nginx部署django应用
资源链接
注意哈,收到版权投诉,不再提供下载,已经关闭评论,小伙伴们可以支持一下正版,价格也不贵(没钱的千万不要去网贷或者去用花呗,年轻可以透支的东西都是没办法用钱可以弥补的),或者另寻出路!
学习一下django
来了
非常感谢,很有用的资源。
感谢感谢
学习使我快乐
学习使我快乐
好好学习 加油
学习使我快乐
好课程, 学习
这是我想找的教程
学习
这是我想找的教程
这是我想找的教程
感谢大佬分享
感谢
学习学习
很需要啊
感谢分享
学习使我快乐
感谢
这是我想找的教程
这是我想找的教程
又是需要的,感谢
感谢分享。
最近在学django
感谢分享,谢谢
谢谢很有用
教程非常不错 感谢
感谢
感谢分享
感谢分享。。。
强力在线教育
希望这是我想找的教程吧
士别三日当刮目相待
加油加油
很好的资源
感谢分享
感谢分享
感觉非常好,谢谢
非常感谢,这样我就可以腾出空间去转存其他的资源了
方式发范德萨
这个资源真的好
好好好
学习使我快乐
需要的,感谢
非常感谢,很有用的资源
非常感谢,很有用的资源。
感谢
你有百度云可以做个分流啊
链接:https://pan.baidu.com/s/1eetp95jVF6Lx1RpVG3C_fQ
非常感谢,这样我就可以腾出空间去转存其他的资源了
大佬 能不能再分享次
可以分享下吗
学习使我快乐
又是需要的,感谢