12 2019 档案

摘要:视图家族 views:视图类: APIView, GenericAPIView mixin:视图工具类: CreateModelMixin, ListModelMixin, RetrieveModelMixin, UpdateModelMixin,其中包含两个工具:update,partial_up 阅读全文
posted @ 2019-12-30 21:50 Agsol 阅读(87) 评论(0) 推荐(0) 编辑
摘要:基表 基表,是抽i想表,数据迁移的时候不会创建基表,仅作为models文件中为其他表服务的虚拟基表. 设置基表 需要在基表中配置类中加 外键字段属性 前提,db_constraint为true on_delete属性 django1中默认on_delete是model.CASCADE级联删除 设置级 阅读全文
posted @ 2019-12-29 23:13 Agsol 阅读(935) 评论(0) 推荐(0) 编辑
摘要:三流 注意:每个流之间为异步提交,流内为同步提交. JSON文件格式 JSON 值可以是: 数字(整数或浮点数) 字符串(在双引号中) 逻辑值(true 或 false) 数组(在方括号中) 对象(在花括号中) null JSON 语法规则: 数据在名称/值对中 数据由逗号分隔 花括号保存对象 方括 阅读全文
posted @ 2019-12-29 23:12 Agsol 阅读(143) 评论(0) 推荐(0) 编辑
摘要:基表 基表,是抽i想表,数据迁移的时候不会创建基表,仅作为models文件中为其他表服务的虚拟基表. 设置基表 需要在基表中配置类中加 外键字段属性 on_delete属性 django1中默认on_delete是model.CASCADE级联删除 设置级联删除的数据在数据库中无法手动删除,但是可以 阅读全文
posted @ 2019-12-26 21:35 Agsol 阅读(122) 评论(0) 推荐(0) 编辑
摘要:三流 注意:每个流之间为异步提交,流内为同步提交. JSON文件格式 JSON 值可以是: 数字(整数或浮点数) 字符串(在双引号中) 逻辑值(true 或 false) 数组(在方括号中) 对象(在花括号中) null JSON 语法规则: 数据在名称/值对中 数据由逗号分隔 花括号保存对象 方括 阅读全文
posted @ 2019-12-25 22:32 Agsol 阅读(326) 评论(0) 推荐(0) 编辑
摘要:Serializer view 阅读全文
posted @ 2019-12-25 22:30 Agsol 阅读(130) 评论(0) 推荐(0) 编辑
摘要:drf中的APIView请求生命周期 APIView的as_view(局部禁用csrf) = 调用父类view中的as_view返回view()方法 = 自己的类调用自己的dispatch方法发送请求(drf的displatch中重写了错误分支,可以判断三大认证之前的错误,保证服务端请求安全,也可以 阅读全文
posted @ 2019-12-24 22:31 Agsol 阅读(127) 评论(0) 推荐(0) 编辑
摘要:Web API接口 通过web请求,访问前后端交互的url连接,就是web api. web api接口的四大特点 + url:长得像url,即由4部分组成:协议、主机、端口、路径组成 + 请求方式:get|post|put|patch|delete + 请求参数:json或者xml格式的key v 阅读全文
posted @ 2019-12-23 20:44 Agsol 阅读(172) 评论(0) 推荐(0) 编辑
摘要:api\urls views 阅读全文
posted @ 2019-12-23 20:43 Agsol 阅读(105) 评论(0) 推荐(0) 编辑
摘要:axios前后端交互 安装 一定要安装到`项目目录下 配置 在main.js中配置 在组件中发送ajax请求 错误信息都在error.response中 params:{}url拼接参数:任何请求都可以携带 data:{}数据包参数 get请求无法携带data参数 CORS跨域问题(同源策略) dj 阅读全文
posted @ 2019-12-21 21:18 Agsol 阅读(615) 评论(0) 推荐(0) 编辑
摘要:vue项目的创建 方法1: cmd中执行 vue ui vue会创建一个socket,方便快捷 方法2: 命令行建立 重构依赖 vue根据配置冲洗你构建依赖 文件夹中必须含有public,src,package.json这三个文件, cd到这三个文件的 文件夹目录下 执行 若还缺少其他依赖,根据提醒 阅读全文
posted @ 2019-12-19 23:24 Agsol 阅读(351) 评论(0) 推荐(0) 编辑
摘要:组件 概念 html,css和js的集合体,可以提高代码的复用性 分类 根组件:new Vue()生成的组件 局部组件:let 组件名={} , {}中填写vue语法,并需要在根组件中注册使用 全局组件:Vue.component('组件名',{}), {}内部使用vue语法 特点 + 每一个组件都 阅读全文
posted @ 2019-12-18 23:27 Agsol 阅读(152) 评论(0) 推荐(0) 编辑
摘要:vue的指令操作 插值表达式 注意:当使用vue语法时, 中如果什么都不放,语法解析不出来,会显示 . 文本指令 直接传值 :不能解析html语法,直接传值. :可以解析html语法. 而且代码从上至下执行,如果原p标签中有值,会被后面执行的v html或者v text覆盖掉 无论多少操作,只渲染一 阅读全文
posted @ 2019-12-18 23:25 Agsol 阅读(177) 评论(0) 推荐(0) 编辑
摘要:实例 el:实例 data:数据 为插值表达式中变量提供数据 data中的数据可以通过vue实例直接或间接访问. 在new Vue ({})括号中设定的方法 method:方法 为v on事件绑定事件 methods为事件提供方法 delimiters:分隔符 当vue的 与模板语法冲突时,可以设置 阅读全文
posted @ 2019-12-18 23:24 Agsol 阅读(207) 评论(0) 推荐(0) 编辑
摘要:渲染学生信息 阅读全文
posted @ 2019-12-17 22:48 Agsol 阅读(183) 评论(0) 推荐(0) 编辑
摘要:两个半圆,点一下转90°,两个颜色 阅读全文
posted @ 2019-12-17 17:15 Agsol 阅读(67) 评论(0) 推荐(0) 编辑
摘要:前端框架 主流框架:angular(facebook家的),react(github家的),vue(尤雨溪的) vue:有前两大框架的有点,摒弃了缺点,但是没有前两大框架健全, vue有点:中文API,单页面应用,组件化开发,数据双向绑定,虚拟DOM,数据驱动 VUE 导入 1. 下载:进入官网,起 阅读全文
posted @ 2019-12-16 22:26 Agsol 阅读(112) 评论(0) 推荐(0) 编辑
摘要:红黄蓝三个按钮,点击不同的按钮可以切换一个200 200的矩形框对应的颜色 一个200 200的矩形框,点击其本身,记录点击次数,1此为pink色,2次为green色,3次为cyan色,4次为pink色以此类推. 阅读全文
posted @ 2019-12-16 22:24 Agsol 阅读(126) 评论(0) 推荐(0) 编辑
摘要:CSRF(cross site request forgery) 跨站请求伪造,CSRF攻击的全称是跨站请求伪造( cross site request forgery),是一种对网站的恶意利用,尽管听起来跟XSS跨站脚本攻击有点相似,但事实上CSRF与XSS差别很大,XSS利用的是站点内的信任用户 阅读全文
posted @ 2019-12-12 22:34 Agsol 阅读(671) 评论(0) 推荐(0) 编辑
摘要:django debug toolbar 介绍 django debug toolbar 是一组可配置的面板,可显示有关当前请求/响应的各种调试信息,并在单击时显示有关面板内容的更多详细信息。 "github地址" "文档地址" 安装 配置 \1. settings.py中 将 debug_tool 阅读全文
posted @ 2019-12-11 21:55 Agsol 阅读(132) 评论(0) 推荐(0) 编辑
摘要:Admin后台管理 要进入admin后台管理首先要创建管理员账户 其中密码要大于8位 使用之前要到应用下的admin.py中注册要管理的模型表 admin会自动给所有注册的模型表加一个 后缀 admin会自动给注册了的模型表自动生成增删改查四条语句. 这个增删改查是由urls.py中的 控制产生的 阅读全文
posted @ 2019-12-10 22:28 Agsol 阅读(160) 评论(0) 推荐(0) 编辑
摘要:pillow模块 用于操作图片的模块 安装 生成验证码 说明: 生成五位数的随机验证码图片, io模块用于直接在内存中操作图片,减少对硬盘的io操作. 图片的缩放 图片的模糊 其他功能如切片、旋转、滤镜、输出文字、调色板等一应俱全。 阅读全文
posted @ 2019-12-09 21:14 Agsol 阅读(152) 评论(0) 推荐(0) 编辑
摘要:AUTH模块 django自带的用户认证模块 主要功能,用户信息管理,用户注册, 登录.注销,修改密码信息等,默认使用自定义的auth_user存储用户信息,用auth_session保存用户登录状态. 扩展默认的auth_user表 更改默认的auth_user表,完成自定一字段 方法一 利用一对 阅读全文
posted @ 2019-12-05 21:31 Agsol 阅读(95) 评论(0) 推荐(0) 编辑
摘要:中间件 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。 django中自带7个中间件,每个中间件发挥自己的一些作用,中间件的执行顺序是按照settings中 阅读全文
posted @ 2019-12-04 21:31 Agsol 阅读(68) 评论(0) 推荐(0) 编辑
摘要:COOKIE和SESSION 由来 HTTP协议是无状态的,意思是客户端的每次请求都是独立的,服务端并不能识别两次请求的发出方是不是同一个客户端.状态是为了保存用户状态,因此出现了cookie和session技术. cookie 类型为"小型文本文件",为了辨别用户身份,进行session跟踪而储存 阅读全文
posted @ 2019-12-04 21:30 Agsol 阅读(171) 评论(0) 推荐(0) 编辑
摘要:forms组件 Pycharm自带测试环境:Python Console 主要作用 渲染标签 校验数据 展示信息 使用 首先先写一个自己的类 校验数据 总结: 1. choice的1可以是str或者int 2. 判断对象的字段可以多,但是已经有的字段必须有 标签渲染 展示信息 数据的校验 数据的校验 阅读全文
posted @ 2019-12-03 20:47 Agsol 阅读(133) 评论(0) 推荐(0) 编辑