摘要: cookie与session原理 1.目的是为了保存客户端的用户状态 2.原因: HTTP协议是无状态的 保存在客户端浏览器上的键值对 保存在服务端上面的键值对 工作机制依赖于cookie 加密字符串 加密算法 cookie django操作cookie 如何设置cookie 如何获取cookie 阅读全文
posted @ 2019-12-06 14:44 jzm1201 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 多对多三种创建方式 全自动 :至始至终你都没有操作第三张表 全部都是由orm自动帮你创建的 内置了四个操作第三张表的方法 :自动创建的第三张表无法扩展修改字段 表的扩展性较差 纯手撸 : 第三张表中字段个数和字段名称全都可以自己定义 :不再支持orm跨表查询 不再有正反向的概念(跨表) 跨表操作方法 阅读全文
posted @ 2019-12-03 20:27 jzm1201 阅读(112) 评论(0) 推荐(0) 编辑
摘要: Ajax结合sweetalert实现按钮功能 创建static文件,放入第三方静态文件sweetalert、jQuery,并在settings中手动设置静态路径 models中创建字段,并执行数据库迁移命令 然后写home.html页面 ,导入静态文件sweetalert、jQuery 书写删除按钮 阅读全文
posted @ 2019-12-03 20:26 jzm1201 阅读(72) 评论(0) 推荐(0) 编辑
摘要: ORM查询优化 only与defer 返回的是一个queryset对象,本质就是列表套数据对象 该对象内只含有除了only括号内所指定的属性(其他属性也可以获取但是需要重新走数据库查询) only互为反关系 返回的是一个queryset对象,本质就是列表套数据对象 该对象内只含有除了defer括号内 阅读全文
posted @ 2019-12-03 04:31 jzm1201 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 聚合查询 级联更新 外键字段带来的约束 聚合函数 关键词 聚合函数必须用在分组之后,没有分组其实默认整体就是一组 分组查询 什么时候用? 关键词 ”每“ 例如:每一个部门的平均薪资 关键词 F和Q查询 ​ 拿到表中字段所对应的数据 例子:查询卖出数大于库存数的书籍 ​ 能够支持修改多个查询条件的关系 阅读全文
posted @ 2019-12-03 04:29 jzm1201 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 模型层 手动配置测试脚本 一对多字段数据的增删改查 默认就是级联删除 级联更新 (django1.X版本默认都是级联关系) 创建数据 1.create方法 2.利用对象的绑定方法 修改数据 python """ pk会自动帮你查找到当前表的主键字段 所以后期我们都是用pk来指代主键字段 filter 阅读全文
posted @ 2019-11-28 21:44 jzm1201 阅读(87) 评论(0) 推荐(0) 编辑
摘要: view.py 视图层 JsonResponse 前后端分离,数据交互 该如何进行? ​ 通常情况下前后端数据交互采用的都是json的字符串(字典) ​ 后端只需要要写好响应的url接口前端访问你这个接口 ​ 你只需要返回一个大字典即可 +开发文档 前后端序列化反序列都用哪些方法 | python后 阅读全文
posted @ 2019-11-28 21:42 jzm1201 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 表与表的建立方式 ORM` 对象关系映射 | 表关系 | 解释 | django中建立关系 | 例子 | | : : | : | | : | | 一对一 | 数据表数据太多了 一张表拆成两张表,同样两张表可以拼成一张表 外键哪张表都行,建议建在查询频率高的一方 | OneToOne(to='') | 阅读全文
posted @ 2019-11-26 20:02 jzm1201 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 静态文件配置 你在浏览器中输入网址能够有响应的资源返回给你 是因为后端已经提前给你开设该资源的接口,也就意味着你所能访问到的资源 都是人家事先定义好的 django如何给用户开设资源接口呢? 在urls.py中 开设路由与视图函数对应关系 默认情况下所有的html文件都是放在templates文件夹 阅读全文
posted @ 2019-11-26 08:57 jzm1201 阅读(107) 评论(0) 推荐(0) 编辑
摘要: Bootstrap BootCDN支持免费加速服务,包括http/https (女孩子有没有穿衣服区别) 布局容器 使用前端框架之后 所有标签样式的调整 全部是通过class属性值来的 栅格系统 媒体查询 我们偶尔也会在媒体查询代码中包含 从而将 CSS 的影响限制在更小范围的屏幕大小之内。 参数 阅读全文
posted @ 2019-11-22 22:04 jzm1201 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 基于第三方模块帮你lu wsgiref模块 web服务网关接口 基于上面的代码按照功能的不同拆封成不同的文件夹 里面的放的是函数 我们管这些函数叫视图函数 视图层 里面放的是 路由(后缀)与视图函数的对应关系 路由层 里面放的全是 文件 模板层 增加一个功能 改动两个文件 中新增一组对应关系 然后去 阅读全文
posted @ 2019-11-22 22:04 jzm1201 阅读(90) 评论(0) 推荐(0) 编辑
摘要: jQuery查找标签 基本选择器 id选择器 标签选择器 class选择器 配合使用 配合使用 组合选择器 层级选择器 jQuery筛选器 基本筛选器 属性选择器 表单筛选器 注意: jQuery中,用 查找标签,会将有默认值的input和option一起返回。 如果一定要找到 input中含有ch 阅读全文
posted @ 2019-11-22 22:03 jzm1201 阅读(90) 评论(0) 推荐(0) 编辑
摘要: JavaScript JavaScript分为 ECMAScript,DOM,BOM。 BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏览器进行“对话”。 DOM (Document Object Model)是指文档对象模型,通过它,可以 阅读全文
posted @ 2019-11-19 09:09 jzm1201 阅读(87) 评论(0) 推荐(0) 编辑
摘要: JavaScript基本介绍 是一门前端编程语言(也是有逻辑) node.js 支持前端js代码 跑在后端服务器上 Js注释 js引入方式 1. script标签内部直接书写 2.通过script标签src书写 引入外部js文件 js里面的变量 在js中声明变量需要使用关键字 var 全局声明 le 阅读全文
posted @ 2019-11-19 09:07 jzm1201 阅读(80) 评论(0) 推荐(0) 编辑
摘要: css 样式操作 只有块级标签才可以设置长宽 行内标签设置了没有任何作用 字体操作 文字属性 背景属性 边框 border 后面写三个参数 简写 :border 颜色 样式 粗细 display属性 盒子模型 浮动 float 在 CSS 中,任何元素都可以浮动 脱离正常的文档流,悬浮在空中,(原来 阅读全文
posted @ 2019-11-19 09:06 jzm1201 阅读(104) 评论(0) 推荐(0) 编辑