02 2023 档案
摘要:上节回顾 DRF\VUE回顾: # DRF -1 前后端开发模式 -2 HTTP协议 -websocket协议 -cookie,session,token -底层基于socket:三次握手四次挥手 -http协议版本升级:0.9 ,1.1 2.x:多路复用 -3 API接口 -4 postman -
阅读全文
摘要:上节回顾 这是一个django-Vue前后端分离的项目(视频网站) # 1 企业软件类型 -商城类 -公司内部: -业务 -RBAC权限管理 # 2 软件开发流程 -你的工作流程 # 3 pip换源 :国内镜像 -命令行中 -pycharm中 # 4 虚拟环境: -每个项目有自己的环境 -虚拟环境:
阅读全文
摘要:博客目录 pip永久换源 虚拟环境搭建 项目前后端创建 项目目录调整 封装logger 封装全局异常 封装response 数据库配置 用户表继承AbstractUser配置 开放media访问 路飞前台项目创建和配置 django配置文件说明 前端取消默认样式 main.js配置 后端主页模块接口
阅读全文
摘要:[toc] # 昨日回顾 ```python # 1 vue3 -性能提升,源码的修改,删除了一些不用的代码 -组合式api,配置项api # 2 vue3项目的创建 -vue-cli:编译工具 -vite:编译工具 -两种:最新和低一些的版本 -浏览器识别不了 vue-cli:基于webpack
阅读全文
摘要:vue大回顾 1 前端发展史 -react,vue--》前端工程化 》前后端分离 -大前端:flutter,uni-app 2 Vue介绍 -读音,单页面应用(spa),组件化开发,mvvm 架构 -Vue版本问题:vue2,vue3 55开 3 Vue使用,第一个helloworld -如何引入v
阅读全文
摘要:昨日回顾 # 1 props -不需要在data中定义了,他就在当前组件对象身上了 this -props:[] -props:{name:String} -props:{name:{require:,default:...}} # 2 组件间通信 -1 父子:父传子 ,自定义属性 -2 子传父,自
阅读全文
摘要:昨日回顾 # 1 vue项目目录 》vue项目编译 》html,css,js -public:index.html 单页面应用 -src:以后写代码,都在这里面写 @ -assets -component -router -store :vuex 状态管理器 -views :页面组件 -App.vu
阅读全文
摘要:昨日回顾 # 1 计算属性 -属性放在data配置项中,方法放在methods中 -computed:{ 方法名(){} } -把它当属性用,缓存:只有当该计算属性使用的变量发生变化时,它才重新运算 # 2 重写过滤案例 - 通过计算属性,重写过滤案例 -newDataList做成计算属性,v-fo
阅读全文
摘要:需求 # 基础: 1. 基于上次汽车管理系统的汽车接口,结合前端Vue框架: - 实现登陆功能 - 显示所有汽车功能 - 新增汽车功能 # 进阶 2. 把所有接口都对应上前端vue 参考汽车之家 首页 1. 导航条 > 登录 2. 筛选框 3. 新闻广告区域 登录功能 展示所有汽车页面 项目 登录页
阅读全文
摘要:昨日回顾 # 1 checkbox v-model 只针对于input,做双向数据绑定 -单选 :选中或不选中 选中就是true,不选中就是false -多选 :数组,选了多个,把选中的value值放到数组中 # 2 购物车案例 -checkbox 多选 -插值 可以放 函数() 把函数返回结果放在
阅读全文
摘要:昨日回顾 #1 style,class -字符串 -数组 -对象 -横杠转驼峰体 # 2 v-if=条件 v-else-if=条件 v-else # 3 v-for='(i,k)in 数字,数组,字符串,对象' -基于索引的循环 (i=0;i<10;i++) -in 循环出来的是索引 -of 基于迭
阅读全文
摘要:昨日回顾 # 1 前端发展历史 -vue react -谷歌flutter,Dart语言 -uni-app:小公司 -vue: 3.x 2.x -3.x :ts -2.x :js # 2 vue: -渐进式 -MVVM: M层:model,数据层,js V层:view,视图层,html,css VM
阅读全文
摘要:需求 1 有车型(CarModel),车厂(CarFactory),经销商(Distributor)三个表,一个车厂可以生产多种车型,一个经销商可以出售多种车型,一个车型可以有多个经销商出售 车型:车型名,车型出厂价,车厂id 车厂:车厂名,车厂地址,联系电话 经销商:经销商名,地址,联系电话 2
阅读全文
摘要:博客目录 前端发展介绍 Vue的快速使用 插值语法 指令系统之文本指令、事件指令、属性指令 style和class 条件渲染 列表渲染 使用v-for进行循环 监控失效 双向数据绑定 input输入框相关事件 过滤案例 事件修饰符 按键修饰符 表单数据双向绑定 v-model进阶 vue生命周期 定
阅读全文
摘要:前端发展介绍 # HTML(5)、CSS(3)、JavaScript(ES5、ES6、ES13): 编写一个个的页面 -> 给后端(PHP、Python、Go、Java) -> 后端嵌入模板语法 -> 后端渲染完数据 -> 返回数据给前端 -> 在浏览器中查看 - sass,typescript #
阅读全文
摘要:昨日回顾 # 1 接口文档的编写 -1 word,md 编写 》存放位置:存放共享文件平台,git上 -2 第三方的接口文档编写平台 -3 公司自己开发,使用开源搭建 yapi -4 自动生成接口文档 -djagno+drf:swagger,coreapi -FastAPI:自带自动生成接口文档 -
阅读全文
摘要:昨日回顾 # 1 认证类的执行流程 》源码分析 -请求进来 》路由匹配成功 》执行path('test/', view.BookView.as_view()), >继承了APIView 》APIView的as_view()内部的闭包函数view 》这个view中执行了self.dispatch >A
阅读全文
摘要:昨日回顾 # 1 认证类的执行流程 》源码分析 -请求进来 》路由匹配成功 》执行path('test/', view.BookView.as_view()), >继承了APIView 》APIView的as_view()内部的闭包函数view 》这个view中执行了self.dispatch >A
阅读全文
摘要:昨日回顾 认证类 #1 认证的使用 -有些接口需要登录后才能访问 -原生djagno如何使用的认证:auth的user表,auth自带了认证 -自己登录,使用自定义的用户表 -认证类的使用步骤: -1 写一个类,继承BaseAuthentication -2 重写 authenticate,在方法中
阅读全文
摘要:认证类 认证类的作用: 实现某些接口,登录之后能访问,有的接口不登录就能访问 前期准备 登录接口: 首先写一个登录接口,这个接口返回token,下一次请求浏览器只要带着token过来,就是说明用户登录了,不带token,就说明没有登录。 所以这个token可以放在请求的什么位置? 请求首行 or 请
阅读全文
摘要:九个视图子类 # 两个视图基类 1.APIView 2.GenericAPIView APIView: renderer_classes响应格式类 parser_classes请求解析类 跟数据库解耦合 GenericAPIView:queryset数据集 serializer_class序列化类
阅读全文
摘要:ApiView的类属性 如下是ApiView所有的类属性,我们抽取一部分进行介绍: 可见这些类属性,都是使用drf配置文件的默认配置。 下列策略可以在全局设置 或者 在每一个视图类中设置。 允许依赖注入其他的设置文件, ApiView源码的settings类属性使测试更容易 (也就是不使用drf的a
阅读全文
摘要:序列化器字段 序列化中的字段可以根据用途分为三种: 既用于序列化,也用于反序列化 普通字段 只用于序列化 (读) (read_only) 外键字段 只用于反序列化 (写) (write_only) 外键字段 外键字段自定义序列化 由于普通字段比较简单,以下针对外键字段进行总结: 序列化: 模型表
阅读全文