12 2019 档案

摘要:[TOC] axios 就是Vue的ajax插件 安装 " " 配置 " " 为vue项目全局配置axios 使用 " " CORS跨域问题 Cross Origin Resource Sharing (CORS) 同源: http协议相同, ip服务器地址相同, 应用端口相同 跨域: 上面三个有一 阅读全文
posted @ 2019-12-30 21:59 ^啷个哩个啷$ 阅读(165) 评论(0) 推荐(0)
摘要:[TOC] 创建Vue项目 Vue项目环境搭建 " " Vue项目创建 " " " " pycharm配置并启动vue项目 " " " " vue项目目录结构分析 " " 项目生命周期 1. 浏览器请求"/user" 2. 通过router下面的index.js映射User.vue组件 3. Use 阅读全文
posted @ 2019-12-30 21:58 ^啷个哩个啷$ 阅读(413) 评论(0) 推荐(0)
摘要:[TOC] 创建Vue项目 Vue项目环境搭建 " " Vue项目创建 " " " " pycharm配置并启动vue项目 " " " " vue项目目录结构分析 " " 项目生命周期 1. 浏览器请求"/user" 2. 通过router下面的index.js映射User.vue组件 3. Use 阅读全文
posted @ 2019-12-30 21:55 ^啷个哩个啷$ 阅读(278) 评论(0) 推荐(0)
摘要:[TOC] 组件 组件就是html, css和js文件的集合体, 实现对代码的复用, 组件就是vue对象 组件的分类 " " 根组件 局部组件 全局组件 组件的特点 " " 组件都有管理组件html页面结果的template属性, 且template中只有且只有一个根标签 根组件永远都是爸爸(父组件 阅读全文
posted @ 2019-12-30 21:50 ^啷个哩个啷$ 阅读(215) 评论(0) 推荐(0)
摘要:[TOC] 表单指令v model 表单指令, 顾名思义就是用在form表单中的 它的使用方法: , 这个 就相当于input标签的 属性, 只不过他俩可以互相影响 可以实现==数据的双向绑定, 变量的值可以影响表单标签的值, 反过来表单标签的值也可以影响变量的值== 条件指令v if 条件指令就是 阅读全文
posted @ 2019-12-30 21:46 ^啷个哩个啷$ 阅读(176) 评论(0) 推荐(0)
摘要:[TOC] Response封装 经过前面的学习我们可以发现, 我们每次成功响应了前端的请求, 都要按照固定的格式写一遍Response内部包含的数据,并将其返回给前端, 每返回一次就要完整的写一次, 是不是有点麻烦? 我们可以通过对Response进行简单封装, 来简化我们的代码 深度查询之dep 阅读全文
posted @ 2019-12-30 21:32 ^啷个哩个啷$ 阅读(476) 评论(0) 推荐(0)
摘要:[TOC] 基表 基表只提供公有字段, 不参与数据库迁移 在基表下的配置类 中设置: , 表明该表为抽象表, 不参与数据库迁移 外键字段参数 db_constraint 数据库关联 " " 断关联: , 既数据库中不会建立外键关系, Django在代码层面上实现两表关联 优点 不会影响连表查询操作效 阅读全文
posted @ 2019-12-30 21:28 ^啷个哩个啷$ 阅读(1639) 评论(0) 推荐(1)
摘要:[TOC] 序列化家族 序列化就是==将对象的状态信息转换为可以存储或传输的形式的过程== 手动实现序列化 这里的手动实现指的是将对象信息传输到前端 Serializers序列化与反序列化 序列化 " " 字段设置: 要同模型类的字段对应 自定义序列化字段: 字段类型为: 字段名不应和模型类字段名冲 阅读全文
posted @ 2019-12-30 21:26 ^啷个哩个啷$ 阅读(166) 评论(0) 推荐(0)
摘要:[TOC] APIView APIView继承了View, 并重写了as_view方法 重写的as_view主体上还是View的as_view, 返回的还是view方法 重写的as_view的就是==局部禁用了csrf认证== python Copy 继承了View class APIView(Vi 阅读全文
posted @ 2019-12-30 21:18 ^啷个哩个啷$ 阅读(266) 评论(0) 推荐(0)
摘要:[TOC] DRF drf是Django的一个插件 安装: 使用drf需要先在settings.py配置文件中注册 接口 概念 " " 接口就是一种url链接, 你按照相应的格式向这个url提交数据, 可以获取相应的响应结果 概括来说就是四大点 ==url链接==: ==请求方式==: get, p 阅读全文
posted @ 2019-12-30 21:13 ^啷个哩个啷$ 阅读(199) 评论(0) 推荐(0)
摘要:[TOC] setting.py views.py exception.py urls.py 阅读全文
posted @ 2019-12-29 13:20 ^啷个哩个啷$ 阅读(166) 评论(0) 推荐(0)
摘要:[TOC] isinstance和issubclass isinstance(obj,cls)检查是否obj是否是类 cls 的对象 " " ;) " " ;) issubclass(sub, super)检查sub类是否是 super 类的派生类 " " ;) " " ;) "回到顶部" 反射 1 阅读全文
posted @ 2019-12-20 21:05 ^啷个哩个啷$ 阅读(64) 评论(0) 推荐(0)
摘要:[TOC] 楔子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人拿棍打狗, 狗可以咬人,怎么描述这种不同的角色和他们的功能呢? 你搜罗了自己掌握的所有技能,写出了下面的代码来描述这两个角色 阅读全文
posted @ 2019-12-20 20:50 ^啷个哩个啷$ 阅读(129) 评论(0) 推荐(0)
摘要:[TOC] 楔子 作为一个会写函数的python开发,我们从今天开始要去公司上班了。写了一个函数,就交给其他开发用了。 季度末,公司的领导要给大家发绩效奖金了,就提议对这段日子所有人开发的成果进行审核,审核的标准是什么呢?就是统计每个函数的执行时间。 这个时候你要怎么做呀? 你一想,这好办,把函数一 阅读全文
posted @ 2019-12-20 18:42 ^啷个哩个啷$ 阅读(65) 评论(0) 推荐(0)
摘要:[TOC] 楔子 假如有一个函数,实现返回两个数中的较大值: 之前是不是我告诉你们要把结果return回来你们就照做了?可是你们有没有想过,我们为什么要把结果返回?如果我们不返回m,直接在程序中打印,行不行? 来看结果: " " ;) " " ;) 报错了!错误是“name 'm' is not d 阅读全文
posted @ 2019-12-20 18:35 ^啷个哩个啷$ 阅读(105) 评论(0) 推荐(0)
摘要:[TOC] 为什么要用函数 现在python届发生了一个大事件,len方法突然不能直接用了。。。 然后现在有一个需求,让你计算'hello world'的长度,你怎么计算? 这个需求对于现在的你其实不难,我们一起来写一下。 " " ;) " " ;) 好了,功能实现了,非常完美。然后现在又有了一个需 阅读全文
posted @ 2019-12-20 17:20 ^啷个哩个啷$ 阅读(175) 评论(0) 推荐(0)
摘要:[TOC] 面向过程与面向对象 面向过程: 核心是过程二字,指的是解决问题的步骤,根据某个业务的流程,以流水线的思维方式编写程序 优点:复杂问题流程化,设计思路清晰 缺点:扩展性差,改变了其中一个环节,就会影响其他环节 面向对象: 对象是特征与技能的封装,利用对象具有的属性和方法来实现对象间的交互。 阅读全文
posted @ 2019-12-18 20:13 ^啷个哩个啷$ 阅读(104) 评论(0) 推荐(0)
摘要:[TOC] vue基础 一、导入vue 补充: vue的语句以及导入js文件一般写在 中间。 二、vue挂载点 三、vue变量 四、vue事件 实例1:给P1标签添加点击事件,记录点击次数 实例2:给P2标签添加鼠标悬停、移除鼠标、点击等事件 补充: v on:事件 = ”变量“ | @事件=”变量 阅读全文
posted @ 2019-12-17 16:40 ^啷个哩个啷$ 阅读(179) 评论(0) 推荐(0)
摘要:[TOC] vue基础 一、导入vue 补充: vue的语句以及导入js文件一般写在 中间。 二、vue挂载点 三、vue变量 四、vue事件 实例1:给P1标签添加点击事件,记录点击次数 实例2:给P2标签添加鼠标悬停、移除鼠标、点击等事件 补充: v on:事件 = ”变量“ | @事件=”变量 阅读全文
posted @ 2019-12-17 16:38 ^啷个哩个啷$ 阅读(156) 评论(0) 推荐(0)
摘要:django思维导图链接:https://www.processon.com/view/link/5dddb0f8e4b074c442e5c68c 阅读全文
posted @ 2019-12-08 17:15 ^啷个哩个啷$ 阅读(262) 评论(0) 推荐(0)
摘要:[TOC] 一、模拟实现中间件的编程思想 (一)impotlib模块 1. importlib模块可以通过字符串的形式导入模块 2. importlib模块也支持 的from···import类型 3. 最小单位只能到文件名,不能用来导入文件中的变量名 (二)实现功能的配置使用 1. 基于Djang 阅读全文
posted @ 2019-12-08 15:51 ^啷个哩个啷$ 阅读(205) 评论(0) 推荐(0)
摘要:[TOC] 一、什么是cookie 1、由于BS架构基于HTTP协议,是无状态的,不能保存客户端状态 2、使用cookie/session技术可以保存客户端用户状态 3、cookie是服务端生成发送给客户端的键值对,浏览器会保存它 4、浏览器可以设置禁止cookie的写入,即不保存cookie 二、 阅读全文
posted @ 2019-12-08 15:47 ^啷个哩个啷$ 阅读(185) 评论(0) 推荐(0)
摘要:[TOC] 一、多对多的三种创建方式 1. 全自动 封装程度越高,可扩展性越差。 好处: 1. 无需自己操作第三张表,全部都是由orm自动帮你创建的。 2. 还内置了四个操作第三张表的方法:add、remove、set、clear。 不足: 1. 自动创建的第三张表无法扩展个修改字段,表的扩展性较差 阅读全文
posted @ 2019-12-08 15:36 ^啷个哩个啷$ 阅读(360) 评论(0) 推荐(0)
摘要:[TOC] 一、ajax结合sweetalert实现删除按钮动态效果 可以将sweetalert动态效果绑定在按钮的js事件上。可以使alert触发框好看一点。 当ajax需要对数据进行修改时,可以通过alert框进行确认。 二、bulk_create批量插入数据 1. 一条一条插入 很慢 2. 批 阅读全文
posted @ 2019-12-08 15:32 ^啷个哩个啷$ 阅读(234) 评论(0) 推荐(0)
摘要:[TOC] 一、ORM查询优化 1 1. only与defer only 1. 括号内放字段,返回包含着一个个数据对象的queryset对象(列表套数据对象),数据对象中只含有该字段值 2. 也可以查询其他字段,但是数据需要重新去数据库中查找,效率极低 defer 1. defer查询出来的对象包含 阅读全文
posted @ 2019-12-08 15:27 ^啷个哩个啷$ 阅读(439) 评论(0) 推荐(0)