自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 项目课程、标签、类别、章节使用modelviewset增删改查

文章目录views.pyfrom django.shortcuts import render# Create your views here.from rest_framework.viewsets import ModelViewSetfrom course.serializers import CourseSer,ChaptersSer,SectionsSer,CtagSer,CtypeSer,CourseSer2from course.models import *# 类别cl

2020-12-03 17:27:20 241

原创 什么是Oauth2.0授权,四种授权模式

文章目录什么是OAuth2.0?1. OAuth2四种模式1.1. 隐式授权模式(Implicit Grant)1.2. 授权码授权模式(Authorization code Grant)1.3. 密码模式(Resource Owner Password Credentials Grant)什么是OAuth2.0?OAuth2.0是一个能够使应用之间彼此访问数据的开放授权协议,OAuth2.0是OAuth1.0协议的延续版本,但不向后兼容OAuth1.0,即完全废止了OAuth1.0。1. OAuth

2020-12-02 20:40:16 2523 2

原创 django项目初始化

文章目录1、为了方便管理app,我们添加专门的apps文件夹来存放所有的app。结构如下2、添加libs存放第三3、添加utils文件夹存放封装的公用![在这里插入图片描述](https://img-blog.csdnimg.cn/20201120211730526.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjY5MDg1

2020-11-20 21:19:37 125

原创 三次握手、四次挥手、为什么三次握手、四次挥手?http请求常见的方式、http请求状态码、什么时候选择django来作为自己的开发框架、pip命令基本使用

文章目录1、三次握手2、四次挥手为什么三次握手、四次挥手?3、http常见的请求方式以及它们都是做什么用的?4、http请求状态码5、什么时候选择django来作为自己的开发框架?6、pip基本命令使用1、三次握手三次握手过程建立TCP连接时,需要客户端和服务器共发送3个包。第一次:客户端发送初始序号x和syn=1请求标志第二次:服务器发送请求标志syn,发送确认标志ACK,发送自己的序号seq=y,发送客户端的确认序号ack=x+1第三次:客户端发送ACK确认号,发送自己的序号seq=x

2020-11-20 11:40:06 117

原创 全文检索django-haystack+jieba+whoosh

文章目录**全文检索里的组件简介****1、什么是haystack?**2、什么是jieba?3、Whoosh是什么?haystack配置使用(前后端分离)**安装工具****索引文件生成****替换成jieba分词**索引文件使用全文检索里的组件简介1、什么是haystack?haystack是django的开源搜索框架,该框架支持Solr,Elasticsearch,Whoosh, Xapian搜索引擎,不用更改代码,直接切换引擎,减少代码量。搜索引擎使用Whoosh,这是一个由纯Python

2020-11-12 16:09:32 428 1

原创 注册七牛云、上传文件到七牛云

文章目录1、注册七牛云1.1 注册七牛云2、七牛云快速入门2.1创建空间1、登录 `七牛开发者平台`2、存储空间 `管理界面`2.2上传文件1、注册七牛云1.1 注册七牛云https://sso.qiniu.com/1.2注册完成登录即可跳转到七⽜云管理界⾯2、七牛云快速入门参考官⽅地址:https://developer.qiniu.com/kodo/manual/1233/console-quickstart2.1创建空间1、登录 七牛开发者平台2、存储空间 管

2020-11-09 21:31:56 185

原创 微博第三方登录django+vue

文章目录1、微博三方登录原理1.1 前端获取认证code1.2 获取微博access_token1.3 获取微博用户基本信息并保存到数据库1.4 生成token给Vue2.第三方登录与本地登录的关联(三种情况)3.oauth认证原理4.为什么使用三方登录4.微博账号 注册5、生成微博授权URL接口6.在Vue页面加载时动态发送请求获取微博授 权url7.微博回调接口8.vue微博回调空页面9.绑定微博用户接口10.vue微博回调页面1、微博三方登录原理https://api.weibo.com/oau

2020-11-05 21:07:06 319

原创 使用celery的流程、celery理论知识

文章目录1、下载相关依赖2、配置settings.py3、创建celery所需的数据表4、创建task5、启动celery6、celery使用场景7、celery优势8、celery特性9、celery数据处理流程图1、下载相关依赖 Django == 2.2.6 django-celery == 3.3.1 django-redis == 4.11.0 redis == 2.10.6 celery == 3.1.26.post22、配置settings.py# 在这里我们直接使用

2020-11-04 20:25:21 248 1

原创 单点登录、 cookie-session方法和jwt方法、比较、jwt原理、使用

文章目录1、什么是单点登录?2、JWT原理3、JWT的使用4、cookie-session 和 jwt 比较1、什么是单点登录?在多个系统中,用户只需登录一次,各个系统即可感知该用户已经登录。2、JWT原理JSON Web Tokens的格式组成,jwt是一段被base64编码过的字符序列,用点号分隔,一共由三部分组成,头部header,消息体playload和签名sign。jwt的头部Header是json格式:{“typ”:“JWT”,“alg”:“HS256”,“exp”:14

2020-11-02 21:41:49 385

原创 django 之数据库---ORM、子组件、父组件

文章目录1、创建单表模型类2、ORM基本操作3、创建一对多、多对多模型类4、多对多表操作5、父子组件的调用1、创建单表模型类class Goods(models.Model): goods_name = models.CharField(max_length=32) goods_price = models.DecimalField(max_digits=9,decimal_places=2) goods_num = models.IntegerField() clas

2020-11-01 21:33:19 165

原创 2020-10-28

文章目录标题axios封装、拦截器标题axios封装、拦截器http.jsimport axios from 'axios'axios.defaults.baseurl = 'http://127.0.0.1:8000/'// 超时时间 10秒axios.defaults.timeout = 10000;// post put 请求以json的格式发送axios.defaults.headers.post['Content-Type'] = 'application/json';axi

2020-10-28 21:44:57 84

原创 DRF序列化 限流配置、 ModelViewSet(过滤、排序、分页、序列化设置)

文章目录DRF序列化 限流配置、 ModelViewSet(过滤、排序、分页、序列化设置)1、DRF序列化、限流配置限流(Throttling)配置使用2、ModelViewSet(过滤、排序、分页、序列化设置)序列化设置排序过滤DRF序列化 限流配置、 ModelViewSet(过滤、排序、分页、序列化设置)1、DRF序列化、限流配置from rest_framework import serializersfrom.models import *class UserSer(seria

2020-10-28 19:31:51 1014

原创 django基础02

文章目录django基础021、使用虚拟环境建django项目① 、为了方便管理app,我们添加专门的apps文件夹来存放所有的app。结构如下img②、添加libs存放第三![img](https://img-blog.csdnimg.cn/img_convert/840173262931b9241bf198eb099ae31b.png)③、添加utils文件夹存放封装的公用④、添加media存放图片⑤、创建static手机模板的静态文件2、添加sys.path的作用?3、base_dir的作用?4、RE

2020-10-27 21:44:08 143

原创 django基础

文章目录django基础1、web应用处理流程![在这里插入图片描述](https://img-blog.csdnimg.cn/20201026195143640.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjY5MDg1Ng==,size_16,color_FFFFFF,t_70#pic_center)2、virtuale

2020-10-26 19:55:12 104

原创 git简介、安装、基本操作命令(一)

git简介Git是一款分布式版本控制工具。分布式在分布式版本控制系统中,没有服务端/客户端的概念,每台机器都是一个服务器。也就是说,在分布式版本控制系统中,每台机器都有一份代码,并且有代码的版本信息。所以可以看到git的优势:每台机器都是一台服务器,无需依赖网络就可以帮自己的更新提交到本地服务器,支持离线工作。当有网络环境的时候,就可以把更新推送给其他服务器。安全性高,每台机器都有代码以及版本信息的维护,所以即使某些机器挂掉了,代码依然是安全的。建议:虽然分布式版..

2020-07-05 19:26:44 108

空空如也

空空如也

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

TA关注的人

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