django框架零基础讲解知识点以及实战案例的开发

django框架零基础讲解知识点以及实战案例的开发
共119节 282人在学 课程详情
课程目录
讨论留言
  • django框架的初识:架构模式,web运行流程,创建项目

    • django框架的初识以及讲解web项目不使用框架是如何开发
    • django框架带有的一些功能模块
    • 讲解架构模式MVC以及MTV各个层的工作内容以及关联
    • 用户在浏览器中输入url地址之后是如何运行的
    • django框架中wsgi,路由,视图层,model,模板
    • 先对上节课所讲解的知识点进行考核
    • 先对上节课所讲解的知识点进行考核(二)
    • 梳理ur如何通过DNS,服务器,web服务器,到django
    • 讲解wsgi,asgi,uwsgi的各自工作内容
    • 讲解下载和安装模块的三种方法
    • 创建django框架的项目以及了解项目结构
    • 启动项目的命令:本机访问以及局域网内其他电脑访问项目
    • 启动项目的命令:本机访问以及局域网内其他电脑访问项目(二)
  • 创建路由,视图层,模板以及在模板中引入静态资源

    • 对上节课讲解的内容进行考核(一)
    • 对上节课讲解的内容进行考核(二)
    • 对上节课讲解的内容进行考核(三)
    • 对上节课讲解的内容进行考核(四)
    • 按照项目的实际应用梳理如何创建应用,如何创建模板
    • 按照项目的实际应用梳理模板文件如何进行存放
    • 讲解如何通过离线下载模块的方式进行下载模块
    • 讲解对python解析器以及pip下载安装模块的工具进行配置
    • python解析器及pip下载安装模块的工具进行配置(二)
    • 针对上节课讲解的内容进行考核(一)
    • 针对上节课讲解的内容进行考核(二)
    • 案例:创建首页,登录页面,注册界面
    • 在视图模板中创建超链接链接到其他的导航
    • 如何存放静态资源,如何在模板中引入静态资源
    • 点击登录按钮把用户名和密码传输到后端进行接收
    • 针对上节课讲解的内容进行考核(一)
    • 如何在系统中同时存在多个python解析器的配置
    • 针对上节课讲解的内容进行考核(二)
    • 讲解web漏洞csrf的漏洞机制
    • 讲解web漏洞csrf的漏洞机制以及django框架如何处理
    • django框架处理csrf的四种方法
    • 讲解request对象常见的属性和方法
    • views层接收GET,POST方式传递过来的数据的方法
    • 通过render的第三个参数把后端数据传递到模板层进行渲染
  • 案例:模板层在用户登录界面中加入js表单验证以及提交数据

    • 讲解在向一个url地方发起请求时携带数据的方式
    • 讲解在向一个url地方发起请求时携带数据的方式(二)
    • 前端往后端传递数据同时需要加入表单验证
    • 引用jquery-validation插件开始进行表单验证
    • jquery-validation插件开始进行表单验证(二)
    • 表单验证通过之后通过ajax方式把数据提交到后端
    • 引用jquery-form插件进行表单数据提交但是界面不跳转
    • jquery-form插件进行表单数据提交但是界面不跳转2
    • 讲解csrf漏洞的含义以及防御csrf的方式
  • 系统的讲解django框架模板语言

    • 复习csrf web漏洞的含义
    • django框架通过什么方式进行csrf防御的
    • django框架前端提交数据加入csrf令牌通过csrf防御
    • 讲解模板语言中的循环语句以及条件语句的书写方式
    • 讲解模板语言中的循环语句以及条件语句的书写方式(二)
    • 模板语言中循环语句的empty的用法以及对字典的遍历
    • 讲解模板语言中常见的过滤器
    • 讲解模板语言中常见的过滤器(二)
    • include公共的模版的讲解
    • 母版和子版的讲解
    • 总结公共模板的使用的两种方法
  • 系统讲解URL路由

    • 路由中的普通路径和正则路径
    • 讲解如何定义正则路径以及正则路径的使用
    • 如何定义正则路径中的无名分组以及有名分组
    • 讲解路由分发
    • 通过案例来讲解路由分发
  • 缓存COOKIE以及SESSION的讲解

    • 课前考核1
    • 课前考核2
    • 课前考核3
    • 课前考核4
    • 讲解客户端缓存以及服务器端缓存的区别
    • 讲解COOKIE的工作原理
    • 讲解COOKIE的工作原理(二)
    • 在django项目中如何存储数据到cookie以及读取和删除
    • django项目存储数据到cookie以及读取和删除(二)
    • 针对前面讲解的知识点进行提问考核(一)
    • 针对前面讲解的知识点进行提问考核(二)
    • 讲解session缓存数据保存的三种位置
    • 在django项目中存储数据到session中以及读取和删除
    • session存储数据的工作原理
    • 从session读取数据的流程
  • 讲解django框架中的中间件

    • 中间件在框架中的作用
    • 通过创建中间件来解决管理员没有登录就不能进入后台系统其他界面
    • 通过创建中间件来解决管理员没有登录就不能进入后台系统其他界面
    • 针对前面讲解过的知识点进行复习和考核(一)
    • 针对前面讲解过的知识点进行复习和考核(二)
    • 针对前面讲解过的知识点进行复习和考核(三)
    • 针对前面讲解过的知识点进行复习和考核(四)
    • 继续讲解中间件的使用原理
    • 在自定义的中间件中重写process_request
    • 重写process_response
  • 综合案例:教学管理系统的系统讲解

    • 继续梳理综合案例的需求(二)
    • 针对综合案例创建创建项目以及搭建项目的结构
    • 创建学生端的APP以及创建各个路由path以及views层
    • 创建学生端app中各个模板,使用bootstrap框架
    • 创建学生注册的表单以及提交数据到views层
    • 加入头像上传的功能以及提交数据到views中并且把图片保存
    • python端实现文件上传
    • 从班级文件中读取所有班级数据渲染到html的select中
    • 注册最后一步:学生数据以json存储到文件user.txt中
    • 按照一条json格式的数据保存到文件中
    • 梳理继续要完成的功能
    • web前端进行头像上传图片的创建以及选择图片进行预览
    • 侦听input的onchange事件来实现图片的预览以及验证
    • js端进行文件大小的验证以及文件类型的验证
    • 把注册的学生数据按照一条json格式的数据保存到文件中
    • 用户登录时候验证密码是否存在,用户名是否正确,以及登录成功
    • 用户登录时候验证密码是否存在,用户名是否正确,登录成功(二)
    • 学生的个人中心界面读取学生的所有信息渲染到界面中
    • 通过班级id从班级文件中读取对应的班级名称
    • 梳理后续要完成的功能
    • 创建中间件解决用户在没有登录的情况下不能进入个人中心
    • 头像没有上传的时候显示默认的一张图片
    • 创建教师端APP以及创建各个界面的url路由和views层
    • 提取各个界面的公共部分:头部,底部和左侧部分的布局
    • 实现管理员登录
    • 实现管理员的登录以及退出功能
    • 读取学生文件中所有学生数据渲染到学生模板中
    • 创建添加课程的模板以及读取出所有班级数据来
    • 针对不同班级来添加不同的课程
    • 梳理后续大家可以继续完善的一些功能
    • 通过班级id接收班级名称
    • 梳理后续大家可以继续完善的一些功能
播放页问题反馈
视频学习中有任何产品建议都可由此反
馈,我们将及时处理!

课时介绍

django框架通过什么方式进行csrf防御的

课程介绍

本课程是django框架系列课程的第一课,主要讲解的内容如下:

  1. 介绍django框架的工作原理

  2. 讲解django框架开发的软件模式:MVC  MTV

  3. 讲解如何下载和安装django,以及创建django框架的项目

  4. 讲解路由

  5. 讲解views视图层

  6. 讲解request请求对象中带有的一些属性和方法

  7. 讲解response响应对象

  8. 讲解template模板层

  9. 通过小案例:用户登录的功能来讲解通过jquery validate插件进行表单验证以及通过jquery form进行表单数据提交,以及后端接收数据

  10. 讲解缓存:cookie,session

  11. 讲解django自带的中间件,以及自己创建中间件

  12. 实战开发:开发教学管理系统,来实际应用django框架

推荐课程

信息系统项目管理师自考笔记

李明 · 729人在学

python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

王先生 · 22117人在学

手把手搭建Java超市管理系统【附源码】(毕设)

汤小洋 · 4209人在学

Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

黄菊华 · 788人在学

基于SSM酒店管理系统(毕设)

小尼老师 · 842人在学

java项目实战之购物商城(java毕业设计)

Long · 5155人在学

手把手搭建Java求职招聘系统【附源码】(毕设)

汤小洋 · 1506人在学

Python Django 深度学习 小程序

钟翔 · 2323人在学

城管局门前三包管理系统+微信小程序(vue+springboot)

赖国荣 · 599人在学

Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

李杰 · 3987人在学

正在试验
后自动删除环境
课程实验
本次实验时间已到期 00:00:00

    订阅失败

    django框架零基础讲解知识点以及实战案例的开发
    django框架零基础讲解知识点以及实战案例的开发 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    课件正在飞速打包中,请耐心等待几秒钟~
    联系我们
    工作时间: 8:30 - 22:00
    客服电话: 400-660-0108
    kefu@csdn.net在线客服
    • 关于我们
    • 招贤纳士
    • 商务合作
    • 寻求报道
    • 京ICP备19004658号
    • 经营性网站备案信息
    • 公安备案号11010502030143
    • 营业执照
    • 北京互联网违法和不良信息举报中心
    • 家长监护
    • 中国互联网举报中心
    • 网络110报警服务
    • Chrome商店下载
    • 账号管理规范
    • 版权与免责声明
    • 版权申诉
    • 出版物许可证
    • ©1999-2024北京创新乐知网络技术有限公司