12 2022 档案
django csrf跨站,CBV添加装饰器,auth认证模块
摘要:django csrf跨站,CBV添加装饰器,auth认证模块 内容概要 csrf跨站请求伪造 csrf相关校验策略 CBV添加装饰器的多种方式 auth认证模块 BBS项目需求分析 内容详情 csrf跨站请求伪造 钓鱼网站:模仿一个正规的网站 让用户在该网站上操作 但是操作的结果会影响到用户正常的
django Cookie与Session
摘要:django Cookie与Session Cookie与Session简介 回忆:HTTP协议四大特征 1.基于请求响应 2.基于TCP的应用层协议 3.无状态:不保存客户端状态 4.无连接 最开始的网站都不需要用户注册 所有人来访问获取到的数据都是一样的 随着互联网的发展很多网站需要指定当前用户
django中间件
摘要:django中间件 内容概要 django中间件简介 django中间件两个重要方法 django自定义中间件 django中间件三个了解方法 基于django中间件实现功能的插拔式设计 内容详细 django默认有七个中间件 并且还支持用户自定义中间件 中间件主要可以用于:用户访问频率的校验 用户
django forms组件,model from组件
摘要:django forms组件,model from组件 内容概要 forms组件简单使用 form组件渲染标签 forms组件校验补充 forms组件参数补充 forms组件源码剖析 modelfrom组件 forms组件 小需求:获取用户数据并发送给后端校验 后端返回不符合校验规则的提示信息 fo
django,多对多,序列化组件,ORM批量操作数据,自定义分页器
摘要:django,多对多,序列化组件,ORM批量操作数据,自定义分页器 多对多三种创建方式 1.全自动 class Book(models.Model): title = models.CharField(max_length=32) authors = models.ManyToManyField(t
django ORM查询优化,事务,ajax,ORM常用关键字
摘要:ORM查询优化,事务,ajax 内容概要 Q查询进阶操作 ORM查询优化 ORM事务操作 ORM常用字段类型 ORM常用字段参数 ORM三种创建多对多的方式 Ajax请求 内容详细 Q查询进阶操作,默认and连接 from django.db.models import Q q_obj = Q()
django模型层详解
摘要:django模型层详解 内容概要 测试环境配置 ORM常用关键字(重要) ORM执行SQL语句 神奇的双下线查询 ORM外键字段的创建 外键字段数据的增删改查 多表查询(基于对象的跨表查询、基于双下划线的跨表查询) 聚合查询 分组查询 F与Q查询 自带的sqlate3数据库对时间字段不敏感 有时候会
django模板层详解
摘要:模板层 内容概要 模板层传值 模板层过滤器 模板层标签 自定义过滤器,标签及inclusion_tag(了解) 模板的继承与导入 {{}}:主要是与数据值相关 {%%}:主要与逻辑相关 django的模板语法是自己写的 跟jinja2不一样 针对需要加括号调用的名字 django模板语法会自动加括号
django视图层详解
摘要:内容概要 路由分发 名称空间 虚拟环境 视图层必会三板斧 视图层JsonResponse对象 视图层request对象获取文件 视图层FBV与CBV CBV源码剖析 内容详细 路由发分发 django支持每个应用都有自己独立的路由层,静态文件,模板层,视图层(默认),模型层(默认)基于该特性多人开发
Django下存在两个及其以上的APP时,不同APP下templates目录中同名.html文件造成冲突。
摘要:解决方法: 下面给大家详细说明: 我这里就用两个应用(APP)给大家进行讲解,大家可以看到django目录下两个应用(APP)blog与upload。 但是在浏览器中的运行结果却相同,为什么会出现这样的情况呢?下面我来给大家解释一下? Django查找templates Django按照INSTAL
django-路由层详解
摘要:django-路由层详解 可视化界面之数据增删改查 针对数据对象主键字段的获取可以使用更加方便的 obj.pk获取 在模型类中定义双下str方法可以在数据对象被执行打印操作的时候方便的查看 ''' form表单中能够触发调剂动作的按钮只有两个 <input type='submit'/> <butt
django静态文件配置以及连接mysql
摘要:配置管理员中文界面 LANGUAGE_CODE = 'zh-hans' #这样重启服务端就是中文了 静态文件配置 编写一个用户登录页面 静态文件 不怎么经常变化的文件 主要针对html文件所使用的各种资源 css文件 js文件 img文件、第三方框架文件 django怎对静态文件资源需要单独开设一个
mac Django 连接mysql
摘要:mac django2.2正确连接mysql方式 mac Django 电脑连接mysql时候会出现一些错误,因为版本问题。以下操作Django2.2.22亲测有效 1、先 pip install pymsql 在settings中添加数据库相关配置 'default': { 'ENGINE': '
django
摘要:django 纯手撸web框架 web框架的本质 理解1:连接前端与数据库的中间介质 理解2:socket服务端 手写web框架 编写socket服务端代码 浏览器访问响应无效>>>:HTTP协议 根据网址后缀不同获取不同的页面内容 想办法就获取到用户输入的后缀>>:请求数据 请求首行 GET /i
前端之jQuery与Bootstrap
摘要:jQuery IE浏览器:前端针对IE有时候需要单独写一份代码 jQuery的宗旨是:Write less, do more 写的更少做的更多 加载速度快 选择器更对更好用 链式表达式:jQuery的链式操作可以把多个操作卸载一行 一行代码走天下 支持ajax请求(重点) 兼容多浏览器 插件扩展开发
前端之JavaScript
摘要:前端之JavaScript js简介 全程javascript但是与java一毛钱关系都没有 之所以这么教是为了蹭当时大火的java的热度,所有我们一般把它叫做 JS 他是一门前端工程师的编程语言 但是它本身有很多逻辑错误(不是很严谨) IT行业鄙视链:后端 > 前端、运维、测试、产品、老板 前端想
前端之css
摘要:前端之css 基于form表单发送数据 用于获取用户数据的标签至少应该含有name属性 name属性相当于字典的键 用户输入的数据会被保存到标签的value属性中 value属性相当于字典的值 如果不需要用户填写数据 只需要选择 那么我们需要自己填写value <input type="radio"