02 2023 档案
摘要:昨日回顾 1.封装日志 # 咱们用的方案 Django >>> 原生日志 >>> 配置文件copy过来 >>> 写一个py文件,在py文件中拿到配置文件中定义的Django日志对象,以后导入使用即可 # sentry:集中式管理的 # python 第三方日志库 logru # 以后不要在代码中pr
阅读全文
摘要:Django的配置文件 # pathlib # 3.6 以后,处理文件路径的模块,原来是os, # 面试题,md5是对称加密还是非对称加密 -对称加密:加密的秘钥和解密的秘钥是同一个 -非对称加密:加密使用公钥加密,解密使用私钥解密,使用公钥是不能解密的 -摘要算法:没有解密这一说 # 运行djan
阅读全文
摘要:路飞后台配置之封装日志 # 以后项目肯定要记录日志的 日志都可以打印到控制台 日志可以写到日志文件中 日志存到某个库中 所有项目日志统一管理 sentry:Django写的服务,收集日志的,可以展示 开源的 在以后的项目中不要再出现print了,以后都用日志logger.info(),以后项目上线,
阅读全文
摘要:软件开发流程 # 真正的企业里软件从立项到交付整个过程 立项:确定公司要开发这个软件 公司高层 软件来源 产品经理设计出来的 >>> 互联网项目 互联网公司 用户(医院,政府部门,企业。。) 传统软件公司 需求分析 # 互联网 需求调研和分析:产品经理设计出来的 # 传统软件 需求调研和分析:市场人
阅读全文
摘要:vue大回顾 1 前端发展史 react,vue--》前端工程化 》前后端分离 大前端:flutter,uni-app 2 Vue介绍 读音,单页面应用(spa),组件化开发,mvvm 架构 Vue版本问题:vue2,vue3 55开 3 Vue使用 第一个helloworld -如何引入vue:c
阅读全文
摘要:回顾 1. props 不需要在data中定义了,他就在当前组件对象身上了 this props:[] props:{name:String} props:{ name:{require:xxx,default:xxx} } 2.组件间通信 1.父子:父传子,自定义属性 2.子传父,定义事件 3.r
阅读全文
摘要:回顾 # 1 nodejs 后端语言 >>> js语法 >>> node,npm命令 -npm命令下载模块慢 淘宝的cnpm,以后使用npm的地方都可以使用cnpm # 2 安装vue-cli创建项目 -vue项目的运行依赖于node环境 >>> 后期上线,服务器上装node? -创建vue项目,把
阅读全文
摘要:回顾 1. 组件使用 局部 全局 2.组件间通信 一旦组件话开发 >>> 组件间通信 父传子:自定义属性 子传父:自定义事件 ref属性: 普通标签 this.$resfs.名字 dom对象,进行dom操作 组件上:this.$refs.名字 组件对象,使用组件数据,调用函数 3.计算属性 1.使用
阅读全文
摘要:回顾 幸存者偏差 达克效应 1. m v vm演示 2. 插值语法 {{}} 三目运算符 > 条件?'':'' 3.文本指令 v-xx vue的指令,放在标签属性里 v-text='变量' v-html= v-show style-display:none(隐藏) <p v-show="true">
阅读全文
摘要:回顾 JSON.cn网址 json格式字符串解析 APPEND_SLASH 请求走请求来走的中间件 请求来的时候:process request 请求走的时候:process response session dtl:django template language 是Django的模板语法 前端发
阅读全文
摘要:前端发展历史 # 1 HTML(5)、CSS(3)、JavaScript(ES5、ES6):编写一个个的页面 -> 给后端(PHP、Python、Go、Java) -> 后端嵌入模板语法 -> 后端渲染完数据 -> 返回数据给前端 -> 在浏览器中查看 -ECMAScript 6 ECMAScrip
阅读全文
摘要:目录 一、jwt配置文件 二、drf-jwt源码执行流程(了解) 2.0 auth的user表的补充知识 1、django 的auth user表,密码是加密的,即便的同样的密码,密文都不一样 2、自定义用户表,生成密码用密文 3、用户表密码忘了怎么办 2.1 签发(登录) 2.2 认证(认证类)
阅读全文
摘要:回顾 # 认证类的执行流程 > 源码分析 请求进来 > 路由匹配成功 > 执行path('test/', view.BookView.as_view()), > 继承了APIView > APIView的as_view()内部的闭包函数view > 这个view中执行了self.dispatch >
阅读全文
摘要:回顾 # 1 认证的使用 有些接口需要登录才能访问 -原生Django如何使用的认证:auth的user表,auth自带了认证 -自己登录,使用自定义的用户表 -认证的使用步骤: 1.写一个类,继承BaseAuthentication 2.重写 authenticate,在方法中完成认证,并且获取到
阅读全文
摘要:回顾 1.两个视图基类 APIView GenericAPIView:跟数据库打交道,而且需要系列化反序列,可以使用它 2.5个视图扩展类+GenericAPIView > 视图类 list retreieve destroy create update 正常需要写两个视图类,实现5个接口: Boo
阅读全文
摘要:回顾 # 1 前后端开发模式 -分离和混合 -http 通信 后端都是web后端 -前端:pc桌面开发,web开发,app,小程序 》http 》调用后端 后端都是一套 # 2 api接口 # 3 接口测试工具 # 4 restful规范 10条 # 5 drf介绍,快速使用 # 6 cbv 执行流
阅读全文
摘要:目录 一、反序列化类校验部分源码解析(了解) 二、断言 三、drf之请求 3.1 Request能够解析的前端传入的编码格式 3.2 Request类有哪些属性和方法(学过) 常用参数 Response类的实例化参数 四、drf之响应 4.1 Response能够响应的编码格式 4.2 Respos
阅读全文
摘要:目录 序列化类常用字段类和字段参数 常用字段类 常用字段参数 选项参数 通用参数 序列化类高级用法之source source填写类中字段 source填写模型类中方法 source支持跨表查询 定制序列化字段的两种方式 准备工作 方法一:使用SerializerMethodField 方法二:在模
阅读全文
摘要:目录 APIView基本使用 使用原生Django写接口(View + JsonResponse) 使用drf写接口(APIView + drf Response) drf 两种导入View的方式 drf Response APIView源码分析 Request类源码分析 drf request.d
阅读全文