02 2023 档案
摘要:配置前端全局css 1.整理项目 将下面的所有文件都置为最纯净的样子 APP.vue <template> <div id="app"> <router-view/> </div> </template> router/index.js const routes = [ { path: '/', n
阅读全文
摘要:配置相关 在python3.6之后,处理文件的路径模块由原来的os 变成 pathlib,这两者之间互相不会收到影响。 settings配置文文件 from pathlib import Path import os import sys # 项目根路径 # 我们就是要让小路飞路径作为项目根路径 B
阅读全文
摘要:全局异常封装处理 概述: 当我们在处理request请求时,前端接受的格式都要统一,无论后端是否出错 自内部调用一些函数做一些遗产给处理的时候,还是可能就会出现一些处理不到的错,造成程序不能正常运行,甚至会导致直接将报错返回到前端 为了避免这一错误,使我们的后端服务看起来是正常运行的,就算是报错也会
阅读全文
摘要:后台日志管理 概述: django框架中的日志是通过python内置的logging模块实现的,日志可以记录自定义的一些信息描述,也可以记录系统运行中的一些对象数据,还可以记录堆栈的跟踪、错误代码值之类的详细信息 logging主要由四个部分组成:Loggers(日志级别)、Handlers(处理日
阅读全文
摘要:vue3的介绍 它是vue 项目的版本,现在一般的新项目使用的都是vue3,有的老的项目使用的还是vue2 vue3的变化 1. 性能上的提升 打包的大小减少了41% 初次渲染快了55%,更新渲染快了133% 内存减少了54% 2.源码 使用proxy代替defineProperty实现响应式 重写
阅读全文
摘要:Vue 当我们下载了其他人的vue,是没有依赖的,这是我们需要执行下面这句: cnpm install 就会将我们需要的项目的依赖都安装上。 #做成纯净的vue项目 - 在router的index.js中删除about的路由 -删除所有与的小组件和about页面组件 -APP.vue 只留下 <te
阅读全文
摘要:Vue06 vue-cli 创建项目 在使用前端做项目的时候我们会使用到一个工具: vue-cli 1.创建出一个vue 项目,单页面开发,组件化开发,把App.vue,ts,saas,less 编译成能够在浏览器中执行的文件。 什么是cli呢? 1.如果只是简单的写几个vue的demo程序,nam
阅读全文
摘要:Node 什么是node? node是一门脚本语言,它需要以个解释器才能运行,JavaScript是脚本语言,在不同的位置有着不同的解释器,写入HTML的js语言,浏览器就是它天然的解析器,而对于需要独立运行的js,nodejs就是以解析器。 每一种解析器都是一个运行环境,不但允许js定义各种数据结
阅读全文
摘要:Vue 组件 组件是(Component)是Vue.js 最红要的功能之一。 组件可以扩展HTML元素,封装可重用的代码 组件系统还可以用独立,可复用的小组件来构建成大型应用,几乎任意类型的应用的界面都可以抽象为一个组件树。 注册全局组件语法: Vue.component('组件名','配置选项')
阅读全文
摘要:Vue js的几种循环方式 v-for 可以循环的变量 v-for 可以循环的有: 数组,对象,字符串,数字 循环各类数据类型的区别 数组: <div v-for="(item,index) in l">第 {{index + 1}}个,值是:{{item}}</div> 循环数组可以循环两个,一个
阅读全文
摘要:Vue 1.插值语法 插值语法中可以放: 变量,对象取值,数组取值 简单的js语法 函数 (function()) 插值语法不能写在标签的属性中,只能写在标签的内部 <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title>
阅读全文
摘要:Vue Vue的发展史: Vue (发音为 /vjuː/,类似 view) 是一款用于构建用户界面的JavaScript框架。它基于标准HTML、CSS和JavaScript构建,并提供了一套声明式的、组件化的编程模型,帮助开发者高效地开发用户界面。 [10] Vue是一个独立的社区驱动的项目,它是
阅读全文
摘要:权限的使用: 写的权限不一样: ACL : 访问控制列表 rbac: 公司内部系统,基于角色的访问控制 abac:rbac升级版,加了属性认证 Django-Vue-admin 开源 认证,权限,频率源码分析 权限类的执行源码 # 权限的源码执行流程 首先我们会谢一个权限类,局部使用,配置在视图类中
阅读全文
摘要:认证组件 认证:判断访问的用户是谁? 1.默认全局认证方式: session认证和基本认证 2.修改全局认证方式 3.修改指定视图认证方式 我们在访问有些接口,会发现有的接口,是需要登录之后才能访问的,没有登录的话就不能访问。 接下来我们就一个接口,返回token,一致只要带着token,就是登录过
阅读全文
摘要:9个视图子类 之前学的是:有两个视图基类,5个扩展类 今天学的是: 9个是视图子类:他就是真的视图类,就不需要继承GenerricAPIView,只要继承者9个中的其中一个,就会有某个,或者某几个接口。 '''第四层,基于9个视图子类,编写5个接口''' 路由: urlpatterns = [ pa
阅读全文
摘要:反序列化类校验部分源码解析 # 反序列化校验类,什么时候,开始执行校验呢? -只要在BookView视图类中调用 ser.is_valid(),就会执行校验,检验通过就会返回True,不通过返回False,将错误提示返回到前端 # 入口:ser。is_valid()是序列化类的对象,假设序列化类是B
阅读全文
摘要:作业: # 原生的django中request中是没有data的,但是通过下面的这个装饰器就能实现通过点data也能获取到数据 def wrapper(func): # 通过装饰器做装饰视图的,以后都会有request def inner(request,*args,**kwargs): ''' 想
阅读全文
摘要:APIVew执行流程 基于APIView + JSONResponse编写接口 原来基于django原生的view编写接口 # drf给我们提供了一个类,以后使用drf写视图类,都是继承这个类极其子类,APIView本身就是继承了django原生的view 在导入rest_framework模块类可
阅读全文