09 2023 档案
摘要:vue-router使用 组件切换实现页面切换效果,需要借助vue-router来实现 1、简单使用 页面跳转,写一个页面组件 在router >index.js routes数组中加入一个路由即可 2、组件中实现页面跳转 两种方式 方式一:使用 router-link 标签,to 地址 <rout
阅读全文
摘要:Vuex的使用 在Vue中实现集中式状态管理的一个Vue插件,对Vue应用中多个组件的功效状态进行集中式的管理(读 / 写),也是一种组件间通信的方式,且适用于任意组件间通信。 使用步骤: 1. 新建store/index.js(可以随便命名) state中:存放数据 mutations:当使用co
阅读全文
摘要:解析Vue项目 1、浏览器中访问某个地址,会显示某个页面的组件 根组件:App.vue 2、配置路由 router 》index.js 》const routes = [ { path: '/lqz', name: 'lqz', component: Lqz # 组件,需要导入 }, ] 3、写组件
阅读全文
摘要:动态组件 component标签的is属性等于组件名字,这里就会显示这个组件 组件切换方法一: <body> <div id="app"> <button @click="who='home'">首页</button> <button @click="who='shopping'">购物界面</bu
阅读全文
摘要:去后端交互的三种方式 前后端打通,要从前端发送ajax请求,其核心是使用js发送http请求,接收返回 原生js可以开启ajax,但是原生js开启比较麻烦,需要做浏览器兼容,有坑(一般不写) 三种方式: jq写一个兼容所有浏览器的$.ajax(),不仅有ajax,还封装了很多dom操作,如果vue中
阅读全文
摘要:js循环方式 js循环 for(),基于索引的循环 let :es6语法,用于定义变量 const:用于定义常量 var以后尽量少用 、for循环写法一: for循环写法二: 列表循环 循环方式二:in循环 基于迭代的循环,依赖于索引取值 直接console.log是索引值,只有list[i]才是要
阅读全文
摘要:前端介绍 1、 HTML(5)、CSS(3)、JavaScript(ES5、ES6、ES11):编写一个个的页面 -> 给后端(PHP、Python、Go、Java) -> 后端嵌入模板语法 -> 后端渲染完数据 -> 返回数据给前端 -> 在浏览器中查看 2、Ajax的出现,后台发送异步请求,Re
阅读全文
摘要:权限源码 if not permission.has_permission(request, self) 这里的self并不是指对象,指的是视图类的对象(view),视图类中的has_permission中有三个参数(self,request,view) 配置在视图类上一个个权限类的对象列表 [权限
阅读全文
摘要:面向对象继承后属性查找顺序 从根目录开始找 当方法重写了,就是从重写的方法开始 大致流程图: 翻译函数 只要做了国际化,就会显示当前国家语言 from django.utils.translation import gettext_lazy as _ msg = _('Signature has e
阅读全文
摘要:jwt自定义表签发 继承AbstractUser,直接使用自动签发token 纯自己写的用户表,需要自己签发 关于签发: 1、通过user生成payload,jwt提供的方法,字段必须是username,传入user,返回payload 2、生成token,jwt提供的方法,把payload放入to
阅读全文
摘要:接口文档 作为后端,接口写好了 作为前端,需要使用我们写的接口(移动端、web、桌面端) 后端需要写接口文档 接口文档的展现形式: 1、word,md,写好传到公司的某个平台,前端可以下载 2、自动生成接口文档,后端通过配置,把所写的接口都自动生成,一个地址访问这个地址就能看到所有接口文档 3、公司
阅读全文
摘要:session回顾 写一个登录接口——保存用户登录状态 签发阶段:做了三件事情: 1、生成一个随机字符串 2、django—session表中插入数据 3、把随机字符串以cookie形式返回给前端(存在浏览器的cookie中) 认证阶段: 前端自动携带cookie到后端,sessionid:随机字符
阅读全文
摘要:认证组件 认证有什么用: 一些接口,想限制登录的后才能访问,没登录不能访问 做登录认证,限制如果没登录,不允许访问该接口 drf中认证类如何使用: 1、写一个类,继承BaseAuthentication 2、类中重写:authenticate方法 3、在authenticate完成登录认证,如果登录
阅读全文
摘要:视图类五层 第一层:继承APIview,五个接口 第二层:GenericAPIView,继承APIview(两个类属性+def get post get put delete) 第三层:五个视图扩展类 GenericAPIView +(RetrieveModelMixin, CreateModelM
阅读全文
摘要:drf请求之Request类 1、新的request视图层的方法中的request都是这个类(from rest_framework.request import Request)的对象 2、使用request.data 取请求体中的数据(之前的Json传值request.body) 3、使用req
阅读全文
摘要:django项目改名后顺利运行 1 先改文件夹名2 改项目名3 改 项目内的文件夹名 4 替换掉所有文件中的 drf_day04 》drf_day05 5 命令行中启动:python manage.py runserver 6 setting >django >指定项目根路径 ModelSerial
阅读全文