自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 2021-09-17pip换源 虚拟环境搭建 luffy后台配置 luffy数据库配置 user模块user表

4 pip换源# pip install django 国外地址,速度慢# pip install django -i http://pypi.douban.com/simple/# 统一修改,以后都走豆瓣源 -1 去'C:\Users\oldboy\AppData\Roaming'路径,在地址栏输入%APPDATA%,敲回车 -2 新建 pip 文件夹并在文件夹 -3 新增 pip.ini 配置文件内容 -4 写入 [global]

2021-09-17 20:31:35 186

原创 2021-09-16 vue ui的项目目录介绍 新建组件使用组件 vue-router的使用 导入导出语法 bootstrap&jquery的使用 饿了么UI的使用 axios的使用

这里写自定义目录标题1 vue-cli项目目录介绍2 新建组件,使用组件3 vue-router的使用4 导入导出语法(es6)5bootstrap& jquery的使用6 elementui的使用7 axios的使用1 vue-cli项目目录介绍mysecondvue # 项目名 -node_modules # 项目的依赖包 (类似于venv文件夹),可以删掉,给别人发一定要删除 -public # 文件夹 -favicon.ico

2021-09-16 18:38:58 211

原创 2021-09-10 jwt的内置签发方式修改返回格式 jwt签发的源码分析 drf_jwt认证的token源码 自定义user表实现jwt的token签发 RBAC介绍 simple-ui的使用

上节回顾1 过滤的源码分析 -视图类中配置类属性:filter_backends = ['过滤类'] -必须继承他俩ListModelMixin+GenericAPIView -ListModelMixin的list方法中执行了self.filter_queryset,视图类 -GenericAPIView找filter_queryset方法 for backend in list(self.filter_backends): queryset = back

2021-09-10 17:07:37 295

原创 2021-09-08 day72上节回顾 今日内容 过滤分页源码分析 jwt介绍 jwt快速使用 jwt内置认证类使用 签发token 认证

上节回顾1 三大认证源码分析 -认证源码: -APIView的dispatch----》initial---》perform_authentication---》request.user-->Request类中找user方法---》Request的 _authenticate()2 全局异常处理 -统一返回格式 -记录日志 -使用步骤 -写一个函数,有两个参数 -只要出异常,就会走这个函数 -执行了一下原理的异常处理,处理了

2021-09-08 14:46:21 165

原创 2021-09-07 认证源码,频率源码,权限源码 自定义全局异常 自动生成接口文档

回顾1 频率限制 -写一个类,继承SimpleRateThrottle,重写get_cache_key,返回什么就以什么做限制(限制ip,限制用户id,手机号),写一个类属性scop='字符串',需要跟配置文件中对应 '字符串':'5/m' -局部配置,全局配置 2 过滤和排序 -过滤类:SearchFilter -排序类: OrderingFilter -配置在继承GenericAPIView+ListModelMixin及其子类,类属性:filter_backe

2021-09-07 14:40:12 65

原创 2021-09-06day69频率限制 过滤限制 内置过滤使用 内置排序的使用 排序和过滤的同时使用 第三方过滤类的使用 分页的使用

内容回顾# drf:方便我们在django框架上写出符合restful规范的接口# 请求和响应 -请求类的对象 -请求解析编码格式:局部,全局 -响应对象 -data,status,header -响应格式:浏览器,json # 序列化类 -Serializer -ModelSerializer(用的多,表模型有对应关系)# 视图类 -两个视图基类 -APIView:执行流程 -Ge

2021-09-06 14:48:27 53

原创 day69 序列化类源码分析 局部钩子的源码分析 序列化的对象 所有的http状态码 两个视图基类 五个视图扩展类 九个视图子类 视图类

昨日回顾0 drf是django的一个app -序列化器 -Request -Response -版本控制 -认证,频率,权限 -过滤,排序,分页 -视图相关 -自动生成接口文档(coreapi,swagger) -jwt做认证(第三方) -xadmin---》对admin的美化(bootstrap+jq,1.x版本),simple-ui -RBAC:基于角色的访问控制(公司内部项目) 1 序列化器 1

2021-09-02 16:42:11 74

原创 day67 序列化类之serializer序列化类的常用字段 常用参数字段 反序列化 serializermethodfield的使用 序列化类之modelserializer序列化的全局钩子和局部钩

昨日回顾0 什么是函数,什么是方法?1 cbv源码分析 -IndexView.as_view()---》执行完后,返回View类中as_view()类方法,它执行完会返回一个内层函数view----》内层函数view中执行了self.dispatch()--->View类的dispatch---》代码执行流程:根据用户不同的请求方式去视图类中找到相应的方法,然后执行 2 drf的APIView的执行流程 -APIView中的as_view代码 v

2021-09-01 20:41:11 407

原创 2021-08-31 day67 drf快速使用 cbv源码和APIview源码分析Response对象分析 序列化器的使用和作用

上节回顾1 web开发模式:前后端分离(接口,drf),前后端混合(dtl) jsp,JavaScript 2 api接口 -接口,后端接口:给一个地址,向地址发送请求,可以返回json格式数据3 restful规范 -10条:只是一个规范,不强制,所以公司有自己的规则 -使用https:http+ssl -路径中带api标识 -路径中带版本号 -尽量用名词加复数 -通过请求方式来决定操作(get获取时间) -返回中带状态码(json数据带

2021-08-30 18:54:34 116

原创 2021-08-30 day65

回顾1-Web应用 -bs和cs架构:http请求交互 -mysql,redis:典型的cs架构的软件 -docker,es:http协议,符合restful规范 -bs架构好处,客户端不用更新 -bs本质也是cs,socket -一个线程处理一个连接2-Http协议 -请求协议:请求首行,请求头,请求体 -响应协议:响应首行,响应头,响应体 -特点: -无状态无连接:会话保持---cookie---session---token

2021-08-30 15:08:16 91

原创 2021-08-20 cbv添加装饰器 中间件 自定义中间件 csrf跨站请求伪造 csrf跨站请求伪造的装饰器 auth模块

今日内容CBV添加装饰器中间件csrf跨站请求auth模块CBV添加装饰器from django.utils.decorators import method_decorator# @method_decorator(login_auth, name='get') # 第二种添加装饰器# @method_decorator(login_auth, name='post')class MyLogin(View): # 给类中的所有方法都添加装饰器 @method_d

2021-08-20 15:40:11 139

原创 2021-08-17 day55 orm多表外键查询操作

“”"基于双下划线的查询“”"# 1 年龄大于35岁的数据# select *from table where age > 35, little# gte => greater than equal, lte => less than equal# res = models.Author.objects.filter(age__gt=35)# print(res)# 2 年龄小于35岁的数据# res = models.Author.objects.filter(age

2021-08-17 09:37:25 205

原创 2021-08-04爬虫介绍 request发送ajarequest发送post请求 自动登录某网站 response属性,编码问题,获取二进制 6爬取视频

今日内容1 爬虫介绍1 爬虫流程 模拟发送http请求-----》解析数据(清洗数据)----》入库2 百度,谷歌:就是爬虫 -百度搜索,输入关键字---》搜的是百度的数据库---》页面中看到---》点击具体内容---》跳转到互联网的某个网页 -seo优化:让百度爬到你,你直接主动上报, -sem:花钱做广告买关键词 3 爬虫协议 -哪部分允许爬取,哪部分不允许爬取 -https://www.csdn.net/robots.txt 4 python

2021-08-04 16:39:28 909

原创 2021-08-04 项目部署架构 阿里云购买 云服务器安装mysql 云服务器安装redis 云服务器安装nginx 安装python 安装uwsgi 配置虚拟环境 前端项目部署 后端项目部署

昨日回顾1 多个分布式的节点上启动celery2 查询接口 -查询所有课程,使用drf内置的过滤 -重写list方法,拼到response中 -全文检索,速度快 -搜索推荐。。。 3 支付宝支付 -使用了第三方sdk -沙箱环境 -支付流程 -看图 -去支付接口 -1 校验课程总价格 -2 获取当前登录用户 -3 生成支付连接 -4 存库之前数

2021-08-04 16:31:22 138

原创 2021-08-02 前端搜素导航栏 搜索接口 搜索页面 支付宝支付介绍 支付宝二次封装 订单相关表 支付接口 支付前台 回调页面 支付成功回调接口

上节回顾1 课程相关接口 -课程分类 -所有课程接口 -分页(基本上所有的获取多条数据,都要分页) -排序功能 -过滤功能:安装分类过滤(django-filter) -第一种: filter_backends=[DjangoFilterBackend] filter_fields=['course_category'] # 依据的是Course(课程)表

2021-08-02 20:01:12 703 2

原创 2021-07-30 所有的课程接口 课程分类 课程接口详情 课程列表前台 课程详情前台 视频托管

昨日回顾1 celery:分布式异步任务框架2 解决的问题: -异步任务(耗时操作,都可以使用异步任务方式解决)---》同步任务 -延迟任务:延迟一段时间再干 -定时任务: -如果后期你的项目中只使用定时任务,可以不选择celery -apscheduler模块3 架构 -消息中间件:redis,rabbitmq -worker -结果存储:redis 4 包结构的使用 -包名 -celery.py #app所在的文

2021-07-30 18:43:01 262

原创 2021-07-29 架构介绍与架构 celery基本使用 celery执行异步任务延迟任务定时任务 django中使用celery 首页轮播图加入缓存 课程功能表分析

昨日回顾1 前端手机号验证码登录,发送短信功能,校验手机号是否存在,手机号短信注册功能2 redis:非关系型数据库,nosql,缓存数据库,数据存在内存在,存取很快,可持久化3 6.x:多线程多进程4 redis软件+redis客户端5 启动 # redis-server 配置文件 # win:在服务中启动6 客户端连接 -redis-cli -图形化客户都 -py连接7 使用py操作 -基本连接 -连接池8 5大数据类型:字符串,hash(字典),列

2021-07-29 20:00:19 274 1

原创 2021-07-28 前端登录注册功能 redis的安装和使用 redis字符串类型 字典类型 列表类型 通用操作 管道 django使用redis

昨日回顾1 验证手机号是否存在接口2 使用腾讯云发送短信 -api,sdk -两个 :3版本和2版本 -3版本不仅仅有发送短信,腾讯云的其他服务,都集成进去了 -2版本只有发送短信功能 -二次封装:更简单的使用腾讯云sdk发送短信 -发送短信接口 -缓存验证码 -短信发送的同步和异步 3 短信登录接口 -前端传递过来:手机号和验证码 -把验证码取出来,校验验证码是否正确 -根据手机

2021-07-28 19:50:54 208

原创 2021-07-27校验手机号是否存在接口 多方式登录功能前端和注销功能 腾讯云短信功能使用 发送短信接口 短信登录功能 短信注册功能

昨日回顾1 前端登录,注册组件2 分析写几个接口 -多方式登录接口(写完) -验证码登录接口 -发送验证码接口 -验证手机号是否存在接口 -短信注册接口3 补充: -登录接口密码是否加密 -密码是明文,不加密(不安全) -把密码加密(md5+base64) (也不安全) -整个把请求体中内容加密了(比较安全)今日内容1 校验手机号是否存在接口 @action(methods=['GET'], det

2021-07-27 18:31:28 465

原创 2021-07-26 登录注册页面 多方式登录 手机号是否存在接口 腾讯云短信使用

上节回顾1 远程仓库(github,gitee,gitlab) -git remote 2 本地和远程的操作 -git pull origin master (没事多敲) -git push origin master 3 项目创始者,项目参与者 -git clone 地址 -pycharm拉取4 ssh连接 -https:用户名密码 -ssh:公钥私钥 -本地计算机上---》生成公钥,私钥---》公钥配置到远端

2021-07-26 14:48:57 134

原创 2021-07-22 前台首页设计 自定义配置 git安装与介绍 git常用命令 git过滤文件 git分支操作

昨日回顾0 咱们的项目:主站,后台管理 -软件开发模式: -瀑布模式: -敏捷开发: -咱们的路飞项目,敏捷开发1 扩写user表,使用auth的user表作为用户表 -继承AbstractUser,扩写字段 -在配置文件中配置 -迁移(必须是没迁移之前就写好了) 2 主页的后台设计 -轮播图接口 -轮播图表,继承了BaseModel -写轮播图接口(获取所有轮播图) 3 后台管理(admin) -xadm

2021-07-22 16:38:31 167

原创 2021-07-21 扩写user表 主页后台模块设计 simpleui后台管理 跨域问题详解

昨日回顾1 后台数据库配置 -创建一个用户:lqz grant all privileges on luffy.* to 'lqz'@'%' identified by 'Lqz123?'; -后台配置mysql数据库 -pymsql:写两句话,如果是2.0.7版本以后,需要改源码 -mysqlclient模块2 django使用日志 -配置文件字典 -得到logger对象 -使用:logger.info() 3 drf处理全局异常

2021-07-22 16:29:00 469

原创 2021-07-20 django使用日志文件 封装项目异常处理 封装response对象 路飞数据库配置 路飞前台项目创建

昨日回顾1 pip换源 -pip3 install -i 源的地址 djago -用户家路径%APPDATA%,新建pip文件夹,新建pip.ini文件,写入固定的 2 虚拟环境搭建 -每一个项目,有一个自己的环境,因为不同项目依赖的模块及版本不太一样 -vue:package.json--->npm install--->安装 -java:maven -go:go mod模式 -python:虚拟环境 -搭建步骤:安装两个模

2021-07-20 16:59:29 148

原创 2021-07-19 路飞项目介绍 pip源设置 虚拟环境搭载 路飞后台搭建及目录更改

昨日回顾1 python操作excle1 组件间通信 -父子通信:自定义属性 -子传父:自定义事件 this.$emit(事件,参数,参数1) -ref属性:组件,标签 -this.$refs.myinput -this.$refs.mynavbar.值/方法 -事件总线 -bus.$emit('suibian',this.msg) -bus.$on('suibian',msg=> {

2021-07-19 15:00:44 243

原创 2021-07-19 组件通信之子传父 ref属性 事件组件 动态总线 插槽 vue_cli创建vue项目

1 组件通信之子传父(通过自定义事件)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="js/vue.js"></script></head><body><div id="box"> <n

2021-07-19 08:34:18 119

原创 2021-07-15与后端交互的几种方式 计算属性 虚拟dom 组件介绍 组件通信

1 与后端交互的几种方式1 向后端发送ajax请求2 三种方式 -之前学过jq的ajax函数 $.ajax({}) - fetch:原生的 -axios:vue中用的最多的<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script sr

2021-07-15 14:43:37 64

原创 2021-07-14 按键修饰符 表单控制 购物车案例 v-model进阶

1 按键修饰符<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>按键修饰符</title> <script src="./js/vue.js"></script></head><body><div id="app"> <input ty

2021-07-14 16:06:19 50

原创 2021-07-13 vueday02案件渲染 v-if+v-for控制购物车显示与否 v+for遍历 数组更新与检测 过滤案例 事件修饰符

1 style和class// class_obj: 'div_cls_red', //字符串// class_obj: ['div_cls_red'], //数组 ---用的多class_obj: {div_cls_red: true}, //对象// style_obj: 'background: green'// 字符串// style_obj: [{background:'red'},] //数组,原来的css样式的- 全都使用驼峰替换style_obj: {background:'

2021-07-13 14:39:38 152

原创 2021-07-12 前端介绍和快速使用 模板语法 文本指令 事件指令

1 drf大回顾drf-drf入门规范 -web开发模式 -api接口 -postmant -restful规范10条(重要) -drf:最新版本支持2.2.2 drf-序列化组件(重要) -Serializer -ModelSerializerdrf-请求与响应 -请求:Request对象,全局,局部配置编码格式 -响应:data,status,headers,全局,局部配置显示格式 -响应状态码:drf-视图组件(重要) -

2021-07-12 16:51:43 87

原创 2021-07-09 drf请求全局和局部配置 基于jwt的认证类 基于自定义User表,签发token 多方式登录

目录1 drf请求全局和局部配置(2星)2 基于jwt的认证类3 基于自定义User表,签发token(5星)3.1 路由3.3 认证类4 多方式登录(5星)4.1 视图类4.2 序列化类1 drf请求全局和局部配置(2星)1 请求支持三种编码格式,urlencoded,json,formdata2 如果不配置,默认支持三种 'DEFAULT_PARSER_CLASSES': [ 'rest_framework.parsers.JSONParser', # 解析applicat

2021-07-09 22:21:14 264

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除