摘要: [TOC] rest framework之分页器 简单分页(PageNumberPagination) 可以达到查看第几页以及每一页显示几条的效果 settings.py中配置 路由:urls.py 序列化 Serializers 偏移分页(LimitOffsetPagination) 效果:在第n 阅读全文
posted @ 2019-09-12 15:53 蔚蓝的爱 阅读(153) 评论(0) 推荐(0) 编辑
摘要: [TOC] 频率组件简介 主要是为了限制用户访问的次数,比如某一个接口(发送验证码)同一个手机号一分钟内只能访问一次。 自定义频率类 规则: 用户对某个url请求的频率,一分钟以内只能访问三次 思路: 1. 回去访问者IP 2. 判断当前IP是否在访问字典里面,不在就添加进去,并且返回True,表示 阅读全文
posted @ 2019-09-11 13:40 蔚蓝的爱 阅读(158) 评论(0) 推荐(0) 编辑
摘要: [TOC] 权限简介 权限就是某些功能只对特定的用户开放,比如django中创建用户可分为超级用户和普通用户,此时超级用户就有权限进入后台管理系统,而普通用户就没有权限,这是怎么做到的呢? 这就是权限组件的作用。 局部使用 局部使用只需要在视图类里加入: 全局使用 源码分析 权限类使用顺序:先用视图 阅读全文
posted @ 2019-09-10 19:51 蔚蓝的爱 阅读(132) 评论(0) 推荐(0) 编辑
摘要: [TOC] 认证简介 使用场景:有些接口在进行访问时,需要确认用户是否已经登录,比如:用户需要购买物品时,在结账的时候,就需要进行登录验证的。 用户认证RBAC(Role Based Access Control) 一般用户认证都是基于角色认证: 三表机制 : 用户表(User) 角色表(Group 阅读全文
posted @ 2019-09-09 10:20 蔚蓝的爱 阅读(124) 评论(0) 推荐(0) 编辑
摘要: [TOC] drf 视图家族 前期准备 总路由 urls.py 基表:utils/models.py 模型层 api/models.py 序列化器 api/serializers.py 基本视图(views) 主要就是通过视图类APIView,里面的逻辑都需要自己去实现,需要自己写接口 子路由 ap 阅读全文
posted @ 2019-09-08 21:44 蔚蓝的爱 阅读(355) 评论(0) 推荐(0) 编辑
摘要: [TOC] drf ModelSerializers序列化 项目准备 配置 settings.py 路由 主路由 urls.py 子路由 api/urls.py 多表设计 表关系分析 表关系图: 创建models 基表 utils/models.py 模型层 api/models.py 模型序列化 阅读全文
posted @ 2019-09-08 19:01 蔚蓝的爱 阅读(440) 评论(0) 推荐(0) 编辑
摘要: [TOC] drf 序列化 什么是序列化与反序列化 序列化:就是把 对象 转化为可以进行 网络传输 的数据(程序语言转换为JSON/XML) 反序列化:就是把 网络传输 的数据转化为 对象 进行使用(JSON/XML转换为程序语言) 序列化的作用 1. 进行数据的校验 2. 对数据对象进行转换 简单 阅读全文
posted @ 2019-09-04 20:14 蔚蓝的爱 阅读(375) 评论(0) 推荐(0) 编辑
摘要: [TOC] drf框架 导入 http协议 http协议是基于应用层的协议 在发出请求时,需要具备请求首行,请求头,请求体 特点:无状态无连接,且都是客户端先发起请求,服务端再进行响应 wsgi协议 主要就是规定了数据的解析方式,把get之类的http请求解析封装到request里面 在视图函数返回 阅读全文
posted @ 2019-09-03 21:39 蔚蓝的爱 阅读(496) 评论(0) 推荐(0) 编辑
摘要: Vue CLI项目 vue cookie与vue cookies处理cookie vue cookie 一.模块的安装 二.配置main.js 三.使用 概述: :this.$配置时候设置的名称.set('cookies的key',value,时间最小单位为天且一定要为整数) :this.$配置时候 阅读全文
posted @ 2019-09-03 18:34 蔚蓝的爱 阅读(20524) 评论(0) 推荐(5) 编辑
摘要: [TOC] 路由传参 类似于django,vue也有路由系统,进行路由的分发,有三种传参方式 路由传参方式:`` 第一种:通过有名分组进行传参 router.js 传递层 接收层 演变体 第二种:通过数据包的方式进行传参 router.js 传递层 接收层 第三种:通过qurey进行传参,通过路由拼 阅读全文
posted @ 2019-09-03 18:32 蔚蓝的爱 阅读(768) 评论(0) 推荐(0) 编辑
摘要: [TOC] 创建Vue项目 环境安装 第一步:安装node ​ 从node官网下载node安装包 下载地址 ​ 下载完成之后,按照提示一步一步安装就可以 第二步:更换镜像源 ​ 因为node默认的下载驱动npm(相当于python的pip)是从国外的服务器进行下载,速度比较慢,所以我们可以通过切换镜 阅读全文
posted @ 2019-09-02 08:05 蔚蓝的爱 阅读(1264) 评论(0) 推荐(0) 编辑
摘要: [TOC] Vue 基础2 vue成员获取 1. 当获取Vue对象中的的成员里面的值的时候, 可以直接通过变量名直接进行获取 2. 当获取Vue对象中的成员时, 可以通过 进行获取, 但此时拿不到 以及自定义的成员 3. 最终可以通过 获取Vue对象成员所有的内容 分隔符成员 分隔符成员主要是进行差 阅读全文
posted @ 2019-08-29 21:35 蔚蓝的爱 阅读(173) 评论(0) 推荐(0) 编辑
摘要: [TOC] Vue Vue是一个轻量级的前端框架,渐进式Javascript框架,它是当下国内很火的一个Javascript MVVM库,它是以数据驱动和组件化的思想构建的。 相比较于Jquery的DOM操作,Vue是数据驱动的,不需要再通过获取标签对象在进行操作。通过一些特殊的语法,把DOM和数据 阅读全文
posted @ 2019-08-27 20:25 蔚蓝的爱 阅读(316) 评论(0) 推荐(0) 编辑
摘要: [TOC] Django的分页器(paginator) 简介 如果需要在页面显示分页数据,就要用到Django分页器组件 应用(views.py) 模板层(index.html) 扩展 阅读全文
posted @ 2019-08-23 21:20 蔚蓝的爱 阅读(128) 评论(0) 推荐(0) 编辑
摘要: [TOC] 什么是中间件 中间件,是 介于request与response处理之间的一道处理过程 ,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能 Django中间件的定义: 中间件的作用 如果你想修改请求,例如被传送到view中的 阅读全文
posted @ 2019-08-23 16:36 蔚蓝的爱 阅读(129) 评论(0) 推荐(0) 编辑
摘要: [TOC] form组件 校验字段功能 以注册为示例进行演示: 渲染标签功能 方式一 方式二 方式三 渲染错误信息功能 组件的参数配置 钩子 总体 阅读全文
posted @ 2019-08-23 10:43 蔚蓝的爱 阅读(108) 评论(0) 推荐(0) 编辑
摘要: Auth模块 Auth模块是Django自带的用户认证模块: 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点。它内置 阅读全文
posted @ 2019-08-23 07:03 蔚蓝的爱 阅读(90) 评论(0) 推荐(0) 编辑
摘要: [TOC] 视图函数 一个视图函数,简称视图,是一个简单的Python 函数,它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. . . 是任何东西都可以。无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要 阅读全文
posted @ 2019-08-22 17:53 蔚蓝的爱 阅读(123) 评论(0) 推荐(0) 编辑
摘要: [TOC] QuerySet对象 可切片 使用Python 的切片语法来限制 记录的数目 。它等同于SQL 的 和 子句。 不支持负的索引(例如 )。通常, 的切片返回一个新的 —— 它不会执行查询 可迭代 惰性查询 是惰性执行的 —— 创建 不会带来任何数据库的访问。你可以将过滤器保持一整天,直到 阅读全文
posted @ 2019-08-21 20:18 蔚蓝的爱 阅读(81) 评论(0) 推荐(0) 编辑
摘要: [TOC] 模板简介 废话不多说,先来一个例子: 上述例子返回的文本有点特别,他是把HTML硬编码在python代码中的。 这样可以很明了的解释视图是如何他工作的,但直接把HTML硬编码到你的视图里却并不是一个好主意。 让我们来看一下为什么: 对页面设计进行的任何改变都必须对 Python 代码进行 阅读全文
posted @ 2019-08-21 18:50 蔚蓝的爱 阅读(123) 评论(0) 推荐(0) 编辑