04 2021 档案
摘要:Vue 框架学习之旅 🔰Vue 入门介绍 🔰Vue 基础介绍 🔰Vue 生命期钩子 🔰Vue 计算属性 🔰Vue 虚拟DOM与Diff算法简介 🔰Vue 与后端交互 🔰Vue 组件化开发介绍 🔰Vue 组件间通信 🔰Vue-cli 创建项目
阅读全文
摘要:引入 1.vue 基本使用的三个注意事项 一个 html 页面中可以存在多个vue实例对象, 但是实例对象的变量名强烈建议唯一, 而且每一个 vue 对象负责一个特效功能 js 中所有的变量和语法都是区分大小写的, new Vue() 建议实例化 vue 对象的代码写在 body 的最后面或者 he
阅读全文
摘要:引入 在Vue入门介绍之前, 先简单了解一下前端现状 1.前端发展 HTML(5)、CSS(3)、JavaScript(ES5、ES6): 前端调好页面 > 给后端(PHP、Python、Go、Java等) > 后端嵌入模板语法 > 后端渲染完数据 > 返回数据给前端 > 在浏览器中查看 Ajax的
阅读全文
摘要:一.JWT 介绍 Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519) 该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景 JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信
阅读全文
摘要:一.RBAC介绍 1.什么是RBAC RBAC 是基于角色的访问控制 (Role-Based Access Control ) 在 RBAC 中, 权限与角色相关联, 用户通过成为适当角色的成员而得到这些角色的权限 这就极大地简化了权限的管理, 这样管理都是层级相互依赖的, 权限赋予给角色, 而把角
阅读全文
摘要:一.自动生成接口文档 1.介绍 REST framework 可以自动帮助我们生成接口文档, 并且接口文档以网页的方式呈现 自动接口文档能生成的是继承自APIView及其子类的视图 下面介绍两种自动生成接口文档工具 : coreapi、swagger 二.coreapi 1.使用步骤 安装 core
阅读全文
摘要:一.过滤组件 Filter 过滤是对多条数据进行筛选, 所以, 它只针对于 list(获取所有) 在请求路径中携带过滤条件, 对查询的结果进行过滤 1.drf 内置的过滤组件 SearchFilter models.py class Book(models.Model): title = model
阅读全文
摘要:引入 1.什么是认证、权限和限制 认证是对用户身份进行验证, 然后权限、限制组件决定是否拒绝这个请求 简单来说 : 认证确定了你是谁 权限确定你能不能访问某个接口 限制确定你访问的某个接口的频率 一.认证组件 0.作用 校验用户, 三种类型 : 游客、合法用户、非法用户 游客:代表校验通过,直接进入
阅读全文
摘要:面试题整理 📚面试题 1 (46题) 📚面试题 2 (52题)
阅读全文
摘要:1、Python3大主流框架的区别 1.Django : 大而全,自带的组件功能特别多非常方便, 但有时候会显的笨重 2.Flask : 小而精, 几行代码就可以开启一个服务, 自带的组件非常少, 但有非常多的第三方库,加起来可以超过Django,但太过于依赖第三方开发者 3.tornado : 功
阅读全文
摘要:1、介绍一下HTTP协议的四大特性? 基于TCP/IP作用于应用层之上 基于请求响应 无状态 短连接 2、介绍一下Python常用的Web框架? django 大而全,自带的功能组件非常多,但有时过于笨重 Falsk 小而精,自带的功能非常少,但第三方模块非常的多,缺点,比较依赖第三方开发者 tor
阅读全文
摘要:Django-rest-framework 框架 🎺01.DRF 框架入门介绍 🎺02.drf 序列化组件 🎺03.APIView源码及Request对象分析 🎺04.drf 请求与响应 🎺05.drf 视图组件 🎺06.drf 路由组件 🎺07.drf 认证、权限、频率 🎺08.d
阅读全文
摘要:一.路由介绍 (Routers) 1.router 的作用 对于视图集ViewSet,我们除了可以自己手动指明请求方式与动作action之间的对应关系外,还可以使用Routers来帮助我们快速实现路由信息 2.REST framework 提供的两个 route SimpleRouter (简单的路
阅读全文
摘要:一.视图介绍 1.Django REST framwork 提供的视图的主要作用: 控制序列化器的执行 : 检验, 保存, 转换数据 控制数据库查询的执行 二 .2 个视图基类 REST framework 提供了众多的通用视图基类与扩展类,以简化视图的编写 APIView 1.APIView 与
阅读全文
摘要:一.请求 Request REST framework 传入视图的request对象不再是Django默认的HttpRequest对象,而是REST framework提供的扩展了HttpRequest类的Request类的对象 0.对象路径 from rest_framework.request
阅读全文
摘要:一.CBV源码分析 1.分析流程 CBV的源码分析在上一篇文章中做过详细介绍 👉点击传送:https://www.cnblogs.com/songhaixing/p/14583239.html 2.总结分析步骤 path的第二个参数是:View类的as_view内部有个view闭包函数内存地址 一
阅读全文
摘要:一.序列化器介绍 (Serializer) 1.Python中的序列化与反序列化 序列化 : 将Python中的对象转成json格式的字符串 反序列化 : 将json格式的字符串转成Python中的对象 2.序列化器的作用 序列化, 序列化器会把模型对象转换成字典, 经过 response 以后变成
阅读全文
摘要:引入 1.什么是 RESTful REST与技术无关,它是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源
阅读全文
摘要:引入 我们在开发一个网页的时候, 无可避免的需要设计实现网站的用户系统; 此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能, 为了节省这个麻烦的过程, Django自带了强大的用户认证系统Auth, 它默认使用auth_user表来存储用户的数据 ps : auth 本质上也是
阅读全文
摘要:引入 1.什么是中间件 中间件是一个很大的概念, 它介于两个事务之间 服务器中间件:服务器的调优,例:Java的Tomcat 消息队列中间件:消息队列,在应用程序与应用程序之间, 数据库中间件:应用程序与数据库之间 一.Django中间件 (middleware) 1.什么Django中间件 请求来
阅读全文
摘要:一.CBV加装饰器 可以给类添加装饰器 可以在方法上添加装饰器 from django.views import View from django.utils.decorators import method_decorator # 第一种写法:直接加在类上 # 第一个参数是装饰器引用,第二个参数是
阅读全文
摘要:一.Cookie、Session、Token的由来 我们知道HTTP协议无连接的, 也就是不保存用户的状态信息 早期(十几年前)的网页是静态的, 数据都是写死的, 人们访问网页只是用来查看新闻的, 没有保存用户状态的需求 而往后出现了像论坛、博客、网购这一类需要保存用户信息的网站, 如果网站不保存用
阅读全文