Tiny_Lu
不忘初心

12 2019 档案

摘要:[TOC] 路由组件 在routers文件中加入自定义对应的接口路由(修改源码) 也可以自己创建一个router.py文件,将源码拷贝过来进行修改,添加自定义对应的接口路由,然后导入这个文件 注意: router.py文件中的Route, DynamicRoute必须从源文件中导入,否则会报错 RB 阅读全文
posted @ 2019-12-31 19:15 二二二二白、 阅读(151) 评论(0) 推荐(0)
摘要:[TOC] 视图家族 视图类 APIView和GenericAPIView GenericAPIView中比较重要的两个方法: get_object 获取单查对象 get_serializer 获取单查对象的序列化 GenericAPIView中query_set默认为None,需要自己进行赋值 注 阅读全文
posted @ 2019-12-31 10:00 二二二二白、 阅读(186) 评论(0) 推荐(0)
摘要:```python ''' 2、完成汽车系统表模型的建立(表关系自己设计) 汽车表、汽车商家表、赞助商表、赞助商详情表 ''' from django.db import models # 汽车表、汽车商家表、赞助商表、赞助商详情表 class BaseModel(models.Model): is_delete = models.BooleanField(default=False) creat 阅读全文
posted @ 2019-12-30 17:09 二二二二白、 阅读(90) 评论(0) 推荐(0)
摘要:[TOC] DRF序列化 深度(联表)查询方式 子序列化 1. 只能在序列化中使用 2. 字段名必须是外键名(正向反向) 相对于自定义序列化外键字段,自定义序列化字段是不参与反序列化的,而子序列化必须为外键名,所以也无法出库 3. 在外键关联数据是多条时,需要明确many=True 4. 是单向操作 阅读全文
posted @ 2019-12-28 20:50 二二二二白、 阅读(226) 评论(0) 推荐(0)
摘要:基表 断关联表关系 1. 不会影响连表查询操作效率 2. 会提升连表增删改操作效率 3. 易于后期数据库表的重构 4. 缺点: 数据库本身没有连表检测,容易出现脏数据,需要通过严格的逻辑避免脏数据的参数(必要的时候管理脏数据) 表关系 1. Book和Publish一对多: 外键在多的一方 Book 阅读全文
posted @ 2019-12-26 22:07 二二二二白、 阅读(149) 评论(0) 推荐(0)
摘要:```python # serializers from rest_framework import serializers from django.conf import settings from . import models class CarSerializers(serializers.ModelSerializer): re_brand = serializers.CharField 阅读全文
posted @ 2019-12-26 15:03 二二二二白、 阅读(111) 评论(0) 推荐(0)
摘要:序列化 序列化类 视图类 阅读全文
posted @ 2019-12-25 21:49 二二二二白、 阅读(128) 评论(0) 推荐(0)
摘要:[TOC] APIview请求生命周期 APIview的as_view类(局部禁用csrf) 走父级的as_view调用dispatch分发请求 APIview自己重写了dispatch,使用自己完成分发 分发前完成request二次封装,数据解析 三大认证 请求的实际响应 (自己的视图类的处理分发 阅读全文
posted @ 2019-12-24 21:58 二二二二白、 阅读(110) 评论(0) 推荐(0)
摘要:DRF (First Day) 什么是Web API接口 接口概念 规定了前后台信息交互规则的url链接,也就是前后台信息交互的媒介 Web API接口和一般的url链接还是有区别的,Web API接口简单概括有下面四大特点 url: 长的想返回数据的url链接 请求方式: get, post, p 阅读全文
posted @ 2019-12-23 19:14 二二二二白、 阅读(152) 评论(0) 推荐(0)
摘要:[TOC] Vue环境搭建 Vue项目创建 pycharm配置并启动vue项目 Vue项目目录 node_modules: 依赖(不同的电脑需要重新构建) views: 页面组件 components: 小组件 router/index.js: 路由配置文件(路径与页面组件对应关系) App.vue 阅读全文
posted @ 2019-12-23 19:13 二二二二白、 阅读(194) 评论(0) 推荐(0)
摘要:A作业(必做) B作业(选做) 阅读全文
posted @ 2019-12-18 22:07 二二二二白、 阅读(112) 评论(0) 推荐(0)
摘要:[TOC] Vue组件 组件的概念 可复用的 Vue 实例,且带有一个名字 组件的分类 根组件 new Vue()生成的组件就是根组件 可以不明确template,template采用挂载点页面结构;如果设置的template,挂载点内部的内容会无效,因为会被替换 注意: html和body标签不可 阅读全文
posted @ 2019-12-18 21:24 二二二二白、 阅读(142) 评论(0) 推荐(0)
摘要:B作业(选做) 阅读全文
posted @ 2019-12-18 09:07 二二二二白、 阅读(103) 评论(0) 推荐(0)
摘要:[TOC] Vue 表单指令 v model="变量" 普通的标签:变量就代表了value值 单选标签(radio):变量为多个单选框中某一个的value值 单个多选标签:变量为布尔值,代表是否选中 多个多选标签(checkbox):变量为数组,存放选中的选项的value 条件指令 v show=" 阅读全文
posted @ 2019-12-18 09:01 二二二二白、 阅读(499) 评论(0) 推荐(0)
摘要:1. 有 红 黄 蓝 三个按钮,以及一个200×200矩形框box, 点击不同的按钮, box的颜色会被切换成指定的颜色 2. 有一个200×200矩形框wrap,点击wrap本身,记录点击数,如果1次wrap为pink,2次warp为green,三次为cyan,4次重新回到pink,依次类推 3. 阅读全文
posted @ 2019-12-17 08:39 二二二二白、 阅读(232) 评论(0) 推荐(0)
摘要:[TOC] Vue Vue的优势 目前主流的前端框架有种:angular,react,vue 可以独立完成前后端分离式web项目的JavaScript框架 vue的优点: 1. 有中文API 2. 单页面应用,组件化开发 3. 数据双向绑定 4. 虚拟DOM 5. 数据驱动思想(相比DOM驱动) 有 阅读全文
posted @ 2019-12-16 20:26 二二二二白、 阅读(761) 评论(0) 推荐(0)
摘要:[TOC] Django后台管理 1. 先去应用下的admin.py中注册你想要管理的模型类 2. 注册一个超级用户 3. 登录admin页面进行数据录入 MEDIA配置 网站所用到的静态文件统一默认都放在static文件夹下 用户上传的静态文件也应该单独建立一个文件夹进行存储,无论用户上传什么类型 阅读全文
posted @ 2019-12-10 19:43 二二二二白、 阅读(145) 评论(0) 推荐(0)
摘要:[TOC] Django auth模块 命令行创建超级用户 auth模块常用方法 1. 创建用户 2. 校验用户登录状态 3. 保存用户登录状态 4. 判断当前用户是否登录 5. 校验原密码是否正确 6. 修改密码 7. 注销 8. 校验用户是否登录的装饰器 扩展auth_user表字段 方式一 利 阅读全文
posted @ 2019-12-09 14:46 二二二二白、 阅读(229) 评论(0) 推荐(0)
摘要:[TOC] cookie cookie产生的原因是因为HTTP协议是无状态的 无状态的意思就是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况 状态可以理解为客户端和服务器在某次会话中产生的数据,那无状态 阅读全文
posted @ 2019-12-04 21:35 二二二二白、 阅读(248) 评论(0) 推荐(0)
摘要:多对多关系的第三张表创建 全自动 好处: 至始至终你都没有操作第三张表,全部都是由orm自动帮你创建的 还内置了四个操作第三张表的方法 add remove clear set 缺点: 自动创建的第三张表修改字段,扩展性比较差 手动建立 好处: 第三张表中字段个数和字段名称全都可以自己定义 缺点: 阅读全文
posted @ 2019-12-04 09:10 二二二二白、 阅读(153) 评论(0) 推荐(0)
摘要:sweetalert和分页器的使用 阅读全文
posted @ 2019-12-02 21:26 二二二二白、 阅读(133) 评论(0) 推荐(0)