12 2019 档案

摘要:深度查询 深度查询主要是用在:当给前端数据时,要求带有与当前表有关联的其他表的某些数据。通过连表操作,将关联表中的数据一起序列化 外键字段默认显示的是外键值(int类型),不会自己进行深度查询,但配置了深度查询就可以实现将关联的 那一个表 的字段序列化 查询方式 1. 子序列化:必须有子序列化类配合 阅读全文
posted @ 2019-12-31 21:52 jzm1201 阅读(122) 评论(0) 推荐(0)
摘要:基表 什么是基表 在django的models中,模型类继承的类就是基表。 为抽象表,是专门用来被继承,提供共有字段的,自身不会完成数据库迁移 如何定义基表 断关联表关系 优点 不会影响连表查询操作效率 会提升链表增删改操作效率 易于后期数据库表的重构 缺点 数据库本身没有连表检测,容易出现脏数据, 阅读全文
posted @ 2019-12-30 04:30 jzm1201 阅读(78) 评论(0) 推荐(0)
摘要:三流 三流就是输入输出流和错误流 python的print语法底层就是通过这三流实现的 方法中有个 参数,默认是 ,所以我们一个print就会换一次行。 1. 标准输入流 2. 标准输入流 3. 标准错误流 DRF的序列化和反序列化介绍 DRF的序列化:就是把后端的models对象通过DRF序列化处 阅读全文
posted @ 2019-12-30 04:29 jzm1201 阅读(111) 评论(0) 推荐(0)
摘要:APIView生命周期 请求模块 解析模块 只处理数据包参数 ,`urlencoded json` 1 全局配置所有视图类的解析方式,解析配置可以配置三种 2 局部配置当前视图类的解析方式,解析配置可以配置三种 3 配置的查找顺序:局部(视图类的类属性) = 全局(settings文件的drf配置) 阅读全文
posted @ 2019-12-25 21:34 jzm1201 阅读(102) 评论(0) 推荐(0)
摘要:概况 drf django restframework 作用:写接口 drf框架安装 接口 规定了提交请求参数的请求方式、访问其可以获取响应的反馈数据的url链接 返回数据的url,前后端信息交互规则的url,也是交互的媒介 如何写 参照某种规则书写url链接 同时按照规则制定请求方式,通过数据与响 阅读全文
posted @ 2019-12-24 19:22 jzm1201 阅读(75) 评论(0) 推荐(0)
摘要:vue的ajax插件:axios CORS跨域问题(同源策略) Vue配置ElementUI Vue配置jq+bs jQuery vue/cli 3 配置jQuery:在vue.config.js中配置(没有,手动项目根目录下新建) BootStrap vue/cli 3 配置BootStrap:在 阅读全文
posted @ 2019-12-24 18:44 jzm1201 阅读(64) 评论(0) 推荐(0)
摘要:Vue项目 安装 node:官网下载安装包,傻瓜式安装 创建 cd存放项目的目录 vue create项目名 需要安装的组件babel、vue router、vuex 配置项目启动 配置npm启动 main.js vue环境的加载、完成根组件的渲染、加载vue router、vuex等环境、加载自定 阅读全文
posted @ 2019-12-24 18:42 jzm1201 阅读(70) 评论(0) 推荐(0)
摘要:组件 概念:html、css、js的计划人体,为该集合体命名,用该名字复用html、css、js组成的集合体 vue实例就代表组件 组件用template实例成员管理html结构,有且只有一个根标签 子组件可以复用,所以数据要组件化处理,data的值由方法的返回值提供 组件分类 根组件:new Vu 阅读全文
posted @ 2019-12-19 21:52 jzm1201 阅读(79) 评论(0) 推荐(0)
摘要:表单指令 条件指令 循环指令 sessionStorage | localStorage 分隔符 过滤器 在filter成员中定义过滤器方法 可以对多个值进行过滤,过滤时还可以额外传入 辅助参数 过滤的结果可以再进行下一次过滤(过滤的串联) 计算属性 computed计算属性可以声明 方法属性(方法 阅读全文
posted @ 2019-12-18 19:32 jzm1201 阅读(82) 评论(0) 推荐(0)
摘要:Vue 插值表达式 文本指令 方法指令 属性指令 js函数补充 function可以作为类,内部会有this {}里面出现的函数称之为方法: 方法名(){} 箭头函数 阅读全文
posted @ 2019-12-17 09:04 jzm1201 阅读(94) 评论(0) 推荐(0)
摘要:基于django中间件实现功能的插拔式设计 1.设计思想 2.自己记下来 csrf跨站请求伪造 例子:早期最典型是钓鱼网站 解决思路 form表单解决 只需要在form表单内写一句话 ajax解决 csrf相关的装饰器 校验 不校验 FBV跟普通的装饰器一摸一样 CBV上的csrf CBV中 是特例 阅读全文
posted @ 2019-12-11 18:29 jzm1201 阅读(91) 评论(0) 推荐(0)
摘要:cookie与session原理 1.目的是为了保存客户端的用户状态 2.原因: HTTP协议是无状态的 保存在客户端浏览器上的键值对 保存在服务端上面的键值对 工作机制依赖于cookie 加密字符串 加密算法 cookie django操作cookie 如何设置cookie 如何获取cookie 阅读全文
posted @ 2019-12-06 14:44 jzm1201 阅读(90) 评论(0) 推荐(0)
摘要:多对多三种创建方式 全自动 :至始至终你都没有操作第三张表 全部都是由orm自动帮你创建的 内置了四个操作第三张表的方法 :自动创建的第三张表无法扩展修改字段 表的扩展性较差 纯手撸 : 第三张表中字段个数和字段名称全都可以自己定义 :不再支持orm跨表查询 不再有正反向的概念(跨表) 跨表操作方法 阅读全文
posted @ 2019-12-03 20:27 jzm1201 阅读(121) 评论(0) 推荐(0)
摘要:Ajax结合sweetalert实现按钮功能 创建static文件,放入第三方静态文件sweetalert、jQuery,并在settings中手动设置静态路径 models中创建字段,并执行数据库迁移命令 然后写home.html页面 ,导入静态文件sweetalert、jQuery 书写删除按钮 阅读全文
posted @ 2019-12-03 20:26 jzm1201 阅读(74) 评论(0) 推荐(0)
摘要:ORM查询优化 only与defer 返回的是一个queryset对象,本质就是列表套数据对象 该对象内只含有除了only括号内所指定的属性(其他属性也可以获取但是需要重新走数据库查询) only互为反关系 返回的是一个queryset对象,本质就是列表套数据对象 该对象内只含有除了defer括号内 阅读全文
posted @ 2019-12-03 04:31 jzm1201 阅读(86) 评论(0) 推荐(0)
摘要:聚合查询 级联更新 外键字段带来的约束 聚合函数 关键词 聚合函数必须用在分组之后,没有分组其实默认整体就是一组 分组查询 什么时候用? 关键词 ”每“ 例如:每一个部门的平均薪资 关键词 F和Q查询 ​ 拿到表中字段所对应的数据 例子:查询卖出数大于库存数的书籍 ​ 能够支持修改多个查询条件的关系 阅读全文
posted @ 2019-12-03 04:29 jzm1201 阅读(79) 评论(0) 推荐(0)