12 2019 档案

摘要:[TOC] 视图家族 视图类(views) APIView 1. 拥有view的所有功能 2. 重写as_view,局部禁用csrf 3. 重写dispatch 4. 一系类列属性(局部全局配置) GenericAPIView 该类下主要使用:get_object, get_query, get_s 阅读全文
posted @ 2019-12-31 10:01 simple123 阅读(607) 评论(0) 推荐(0)
摘要:```python ''' 新建一个django项目,定义一个Car类,有name字符串属性,color整型选择属性(0:银色,1:黑色,2:红色,3:灰色),price全精度小数类型,image图片文件类型,brand字符串类型 基于ModelSerializer类,完成Car资源的单查,群查,单增接口 序列化:显示车名,车的颜色,车的价格,车的海报,车的品牌 反序列化:必须提供车名,车的价格, 阅读全文
posted @ 2019-12-30 17:10 simple123 阅读(147) 评论(0) 推荐(0)
摘要:```python ''' 2、完成汽车系统表模型的建立(表关系自己设计) 汽车表、汽车商家表、赞助商表、赞助商详情表 3、完成汽车系统的接口编写 汽车表:八大接口(不需要写put方法) 汽车商家表:八大接口(不需要写put方法) ''' from django.db import models # 汽车表、汽车商家表、赞助商表、赞助商详情表 class BaseModel(models.Mode 阅读全文
posted @ 2019-12-30 17:01 simple123 阅读(196) 评论(0) 推荐(0)
摘要:[TOC] 子序列化 Response二次封装 连表深度查询 单删群删接口 单增群增接口 单改群改接口 群改 局部改 设置partial=True,将所有字段设置为可选改,其余和全局单改群改一样 阅读全文
posted @ 2019-12-30 08:51 simple123 阅读(189) 评论(0) 推荐(0)
摘要:[TOC] 关联表 基表 在model类表中加class Meta:定义abstract = True 断关联表关系 优点: 1. 不会影联表查询操作效率 2. 会提升联表增删改操作效率 3. 易于后期数据库的重构 缺点: 1. 数据库本身没有联表检测,容易出现脏数据 2. 需要通过严格的逻辑避免脏 阅读全文
posted @ 2019-12-26 22:26 simple123 阅读(165) 评论(0) 推荐(0)
摘要:[TOC] 三流简单介绍 创建User模型表 自定义序列化过程 drf序列化过程 视图类序列化过程: 1. ORM操作得到数据 2. 将数据序列化成可以返回给前台的数据 3. 返回数据给前台 视图类序列化 视图文件 自定义serilizers文件 drf反序列化过程 视图类反序列化过程: 1. 从请 阅读全文
posted @ 2019-12-26 21:18 simple123 阅读(225) 评论(0) 推荐(0)
摘要:[TOC] drf配置与视图简介 原生django与drf比较:drf不受csrf认证限制 APIView请求生命周期 请求模块 解析模块 响应模块 渲染模块 异常模块 阅读全文
posted @ 2019-12-24 22:06 simple123 阅读(216) 评论(0) 推荐(0)
摘要:[TOC] drf框架安装 接口 接口:规定了提交请求参数的请求方式,访问其可以获取响应的反馈数据的url链接 web api接口四大特点: url : 长得像返回数据的url链接 请求方式 : get , post , put , patch , delete 请求参数 : json或xml格式的 阅读全文
posted @ 2019-12-24 21:32 simple123 阅读(300) 评论(0) 推荐(0)
摘要:[TOC] 组件 组件:html , css , js的集合体,为该集合体命名,用该名字复用html , css , js组成的集合体 组件的特点: 1. 组件都有管理组件html页面结果的template实例成员,template中有且只有一个根标签' 2. 根组件都是作为最顶级父组件,局部与全局 阅读全文
posted @ 2019-12-19 20:32 simple123 阅读(297) 评论(0) 推荐(0)
摘要:```python """ 1、按照上方 知识点总结 模块,总结今天所学知识点; 2、有以下广告数据(实际数据命名可以略做调整) ad_data = { tv: [ {img: 'img/tv/001.png', title: 'tv1'}, {img: 'img/tv/002.png', title: 'tv2'}, {img: 'img/tv/003.png', title: 'tv3'}, 阅读全文
posted @ 2019-12-19 19:24 simple123 阅读(172) 评论(0) 推荐(0)
摘要:```python"""2、先有一下成绩单数据scores = [ { name: 'Bob', math: 97, chinese: 89, english: 67 }, { name: 'Tom', math: 67, chinese: 52, english: 98 }, { name: 'Jerry', math: 72, chinese: 87, english: 89 }, { nam... 阅读全文
posted @ 2019-12-18 21:27 simple123 阅读(718) 评论(0) 推荐(0)
摘要:[TOC] Vue概述 什么是Vue Vue是可以独立完成前后端分离式Web项目的JavaScript框架 Vue的功能 前端三大主流框架: 1. Angular 2. React 3. Vue 使用Vue之后,可以完全脱离服务器端,以前端代码复用的方式渲染整个页面:组件化开发 vue优点: ​ 中 阅读全文
posted @ 2019-12-18 21:25 simple123 阅读(649) 评论(0) 推荐(0)
摘要:```python'''1.有 红、黄、蓝 三个按钮,以及一个200x200矩形框box,点击不同的按钮,box的颜色会被切换为指定的颜色''' Title 红 黄 蓝 ``````python'''有一个200x200矩形框wrap,点击wrap本身,记录点击次数,如果是1次wrap为pink色,2次wrap为green色,3次wrap为cyan色,... 阅读全文
posted @ 2019-12-17 08:39 simple123 阅读(202) 评论(0) 推荐(0)
摘要:[TOC] Django(九) 多对多的创建方式,form组件 多对多表创建方式 全自动 通过Django中的orm,只要定义好表类,orm就对自动创建多对多的表关系,自动建立第三张表,并且还可以通过 `remove set clear`对第三张表进行操作 缺点: ​ 因为第三张表是自动创建的,所以 阅读全文
posted @ 2019-12-03 21:14 simple123 阅读(547) 评论(0) 推荐(0)
摘要:[TOC] Django(八) sweetalert和分页器 sweetalert 1. 导入sweetalert的js和css文件 2. 通过 获取到当前a标签所在的对象 3. 使用sweetalert渲染删除弹出框 4. 在function(isConfirm)函数中,进行删除操作 5. 后端通 阅读全文
posted @ 2019-12-03 21:12 simple123 阅读(201) 评论(0) 推荐(0)
摘要:[TOC] Django(七) AJAX AJAX简介 AJAX(Asynchronous Javascript And XML),翻译成中文就是'异步的javascript和XML' 使用javascript语言与服务器进行 异步交互 ,传输的数据为XML AJAX最大的特点是,可以在 不重新加载 阅读全文
posted @ 2019-12-01 15:35 simple123 阅读(144) 评论(0) 推荐(0)