django
会飞的yang
这个作者很懒,什么都没留下…
展开
-
django笔记
学习Django的目的免费 开源 容易找工作 扩展性强 安全性强我们该如何学习?知道怎么接收参数? 接收什么参数?# 前端传来的参数get 查post 增put 改delete 删除如何处理数据? 截取 [1] [2] [3:6] 拆分 “a,b,c” = >['a','b','c'] " abc " =>"abc" rstrip lstrip strip upper lower ..原创 2020-10-31 16:03:44 · 207 阅读 · 0 评论 -
python 实现钉钉三方登录
文章目录登录流程图注册钉钉1.1钉钉作为阿里旗下的一款免费移动通讯软件,受众群体越来越多,这里我们使用Django来集成一下钉钉的三方账号登录,首先注册钉钉开发平台:https://open-dev.dingtalk.com/1.2 创建应用代码登录流程图注册钉钉1.1钉钉作为阿里旗下的一款免费移动通讯软件,受众群体越来越多,这里我们使用Django来集成一下钉钉的三方账号登录,首先注册钉钉开发平台:https://open-dev.dingtalk.com/1.2 创建应用代码# 构建一原创 2020-10-30 07:45:28 · 1637 阅读 · 0 评论 -
自定义JWT加密
自定义JWT加密(这是JWT,不是drf中的jwt)安装pip install PyJwT # 我是# 1.7.1 版本import jwt# 1.加密encode_jwt=jwt.encode({'uid':'123','name':'xxx'},'666',algorithm='HS256') # 加密内容,密钥,算法print(encode_jwt)# result》》 b'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1aWQiOiIxMjM原创 2020-10-29 07:47:33 · 651 阅读 · 0 评论 -
支付宝支付原理
文章目录1.支付宝支付流程2.新建支付宝应用2.1 第一步:创建应用(这里使用沙箱环境测试)2.2 按照官方要求生成秘钥2.3把生成的app公钥粘贴到沙箱环境的app中2.4查看沙箱环境账号和密码3.测试支付宝获取支付宝扫码链接3.1支付宝开发网址3.2 说明`app_private_key.pem` app私钥(文件是文本类型)3.4 `alipay_public_key.pem` 支付宝公钥3.5 测试生成支付链接1.支付宝支付流程2.新建支付宝应用# 访问"支付宝开发平台"登录,可以访问开原创 2020-10-16 20:40:56 · 2279 阅读 · 0 评论 -
七牛云上传原理
文章目录1.原理图2.python 获取七牛云上传token2.1Vue配置1.原理图2.python 获取七牛云上传token# 获取七牛云上传tokenclass QnyView(APIView): def get(self,request): from qiniu import Auth # 需要填写你的 Access Key 和 Secret Key access_key = '6mZI4Qopv57oAV5SHAHItpPnxl原创 2020-10-15 07:56:48 · 390 阅读 · 0 评论 -
03.生成微博授权URL接口
1.创建apps/oauth模块进行oauth认证'''2.1 在apps文件夹下新建应用: oauth'''cd syl/appspython ../manage.py startapp oauth # 切换到apps文件夹下执行创建命令'''2.2 添加子路由: oauth/urls.py'''from django.urls import pathfrom . import viewsurlpatterns = []'''2.3 在syl/settings.py中添加应用'''原创 2020-10-11 21:21:52 · 149 阅读 · 0 评论 -
02.微博账号注册
新浪微博开放平台:https://open.weibo.com/1.注册账号注册新浪微博账号进入首页。创建网站接入的应用: https://open.weibo.com/选择立即接入,进入到创建应用页面创建应用基本信息页面: https://open.weibo.com/apps/3516473472/info/advanced高级信息页面2.接口文档查看接口文档 https://open.weibo.com/wiki/授权机制说明OAuth2原创 2020-10-11 21:16:43 · 216 阅读 · 1 评论 -
01.微博第三方登录原理讲解
1.微博三方登录流程https://api.weibo.com/oauth2/authorize? client_id=4122644977 &response_type=code &state=study& forcelogin=true& redirect_uri=https%3A%2F%2Fstudy.163.com%2Fsns%2Fweibo%2FoAuthCallback.htm%3Foaut hType%3Dlogin%26return原创 2020-10-11 21:06:56 · 315 阅读 · 0 评论 -
pipeline原理
文章目录1.pipeline原理1.1 redis发送数据原理1.2 未使用pipeline执行N条命令1.3 使用了pipeline执行N条命令2.pipeline性能代码展示1.pipeline原理redis基本语法:https://www.cnblogs.com/xiaonq/p/7919111.htmlredis四篇:https://www.cnblogs.com/xiaonq/category/1544586.html1.1 redis发送数据原理Redis是建立在TCP协议基础原创 2020-10-08 11:42:03 · 788 阅读 · 0 评论 -
01.celery原理与组件
1.Celery介绍https://www.cnblogs.com/xiaonq/p/11166235.html#i11.1 celery应用举例Celery 是一个 基于python开发的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理,如果你的业务场景中需要用到异步任务,就可以考虑使用celery你想对100台机器执行一条批量命令,可能会花很长时间 ,但你不想让你的程序等着结果返回,而是给你返回 一个任务ID,你过一段时间只需要拿着这个任务id就可以拿到任务执行结果, 在任务执原创 2020-10-08 07:47:48 · 100 阅读 · 0 评论 -
python 容联云测试短信接口
文章目录1.注册容连云1.1 登录即可看到开发者账号信息1.2 添加测试账号2.使用容联云发送代码测3.在视图函数中使用3.1写视图函数3.1 添加路由1.注册容连云注册地址1.1 登录即可看到开发者账号信息1.2 添加测试账号2.使用容联云发送代码测'''1. 安装容联云sdk'''pip install ronglian_sms_sdk# 免费测试文档地址:https://doc.yuntongxun.com/p/5a531a353b8496dd00dcdfe2'''2原创 2020-10-08 07:44:55 · 772 阅读 · 0 评论 -
Jwt安装配置与测试
1.登录接口2.刷新接口3.自定义返回格式1.JWT安装配置1.1 安装JWTpip install djangorestframework-jwt==1.11.01.2 syl/settings.py 配置jwt载荷中的有效期设置# jwt载荷中的有效期设置JWT_AUTH = { # 1.token前缀:headers中 Authorization 值的前缀 'JWT_AUTH_HEADER_PREFIX': 'JWT', # 2.token有效期:一天有效原创 2020-10-06 07:35:50 · 369 阅读 · 0 评论 -
ModelViewSet序列化,限流,排序....
ModelViewSet序列化,限流,排序…文章目录ModelViewSet序列化,限流,排序...from rest_framework import viewsets # 导包class UserViewSet(viewsets.ModelViewSet): ''' 完成产品的增删改插 ''' queryset = User.objects.all() serializer_class = UserSerializer # 优先使用 g.原创 2020-09-29 20:16:24 · 418 阅读 · 0 评论 -
ModelSerializer概述
文章目录1.什么是ModelSerializer:2. 小demo1.什么是ModelSerializer: 序列化:一般是在数据库或者其他地方将数据读出来经过处理转成json结构返回给前端供其使用。 ModelSerializer 是对 serializers 的进一步封装2. 小demofrom rest_framework import serializersfrom . import models # 用户模型class UserSerializer(serialize原创 2020-09-29 20:14:28 · 1078 阅读 · 0 评论 -
APIview+Serializers使用
APIview+Serializers使用文章目录APIview+Serializers使用@[toc]1.APIview使用1.1 user/urls.py中添加路由1.2 创建user/serializers.py写序列化器创建user/serializers.py写序列化器1.3 在user/views.py中添加视图函数详情参考1.APIview使用ModelVIewSet 是对 APIView 封装ModelSerializer 是对 Serializer封装1.1 user/.原创 2020-09-29 20:09:52 · 102 阅读 · 0 评论 -
python的饰品:“装饰器“ !
1. 装饰器的定义就是给已有函数增加额外功能的函数,它本质上就是一个闭包函数。装饰器的功能特点:不修改已有函数的源代码不修改已有函数的调用方式给已有函数增加额外的功能闭包和装饰器的区分:如果闭包函数的参数有且只有一个,并且是函数类型,那么这个闭包函数称之为装饰器。写代码要遵循开放封闭原则,它规定已经实现的功能代码不允许被修改,但可以被扩展。2. 装饰器的示例代码# 定义装饰器def decorator(func): def inner(): # 在内部函数里转载 2020-09-28 07:56:38 · 155 阅读 · 0 评论 -
浅谈jwt在python中的使用
浅谈jwt在python中的使用jwt概述什么是jwt?json web tokenjwt应用场景?微信小程序移动设备前后端分离项目认证方式传统认证用户登录成功后,服务端下发token,并保存在服务端(database/session/redis/file)中,当客户端再访问服务端需要携带token,服务端获取客户端传来的token后再去服务端(database/session/redis/file)中获取token进行时间和token校验,如果一样,则顺利访问,原创 2020-09-28 07:18:45 · 421 阅读 · 0 评论