随笔分类 - 电商项目整体搭建
摘要:第一步:安装jwt 第二步:settings/dev的配置文件配置 解释:定义drf配置全局默认的认证方案 第三步: 解释:第一个参数,重新定义jwt认证成功后返回的数据(jwt默认只返回token,我们在users.utils 下定义该类认证成功后 增加返回字段信息) 第四步:因为jwt 只对用户
阅读全文
摘要:在运营后台,运营⼈员需要录⼊商品并编辑商品的详情信息,⽽商品的详情信息不是普通的⽂本, 可以是包含了HTML语法格式的字符串。为了快速简单的让⽤户能够在⻚⾯中编辑带格式的⽂本,我们引⼊富⽂本编辑器。富⽂本即具备丰富样式格式的⽂本。 我们使⽤功能强⼤的CKEditor富⽂本编辑器。 1. 安装 2.
阅读全文
摘要:itsdangerous用来解决什么问题,为什么需要用到itsdangerous? 有时候你想向不可信的环境发送一些数据,但如何安全完成这个任务呢?解决的方法就是签名。使用只有你自己知道的密钥,来加密签名你的数据,并把加密后的数据发给别人。当你取回数据时,你就可以确保没人篡改过这份数据。 诚然,接收
阅读全文
摘要:做django开发离不开 日志,这用于保存我门的服务器的日志信息,便于开发人员的维护。 直接上代码: 在setting.py文件里直接配置即可 下面是一段重写 rest_framework 异常处理方式,并增加redis异常 和数据库异常 1. 日志级别 日志一共分成5个等级,从低到高分别是: DE
阅读全文
摘要:django 中 Oauth2 实现第三方登陆 python网站第三方登录,social-auth-app-django模块, social-auth-app-django模块是专门用于Django的第三方登录OAuth2协议模块 目前流行的第三方登录都采用了OAuth2协议 安装: setting
阅读全文
摘要:1、传统身份验证和JWT的身份验证 传统身份验证: HTTP 是一种没有状态的协议,也就是它并不知道是谁是访问应用。这里我们把用户看成是客户端,客户端使用用户名还有密码通过了身份验证,不过下回这个客户端再发送请求时候,还得再验证一下。 解决的方法就是,当用户请求登录的时候,如果没有问题,我们在服务端
阅读全文
摘要:python—Celery异步分布式 Celery 是一个python开发的异步分布式任务调度模块,是一个消息传输的中间件,可以理解为一个邮箱,每当应用程序调用celery的异步任务时,会向broker传递消息,然后celery的worker从中取消息 Celery 用于存储消息以及celery执行
阅读全文
摘要:django-redis 基于 BSD 许可, 是一个使 Django 支持 Redis cache/session 后端的全功能组件. 1,安装 django-redis 最简单的方法就是用 pip : 2,作为 cache backend 使用配置: 为了使用 django-redis , 你应
阅读全文
摘要:get请求: post请求 axios API 请求方法的别名 为方便起见,为所有支持的请求方法提供了别名
阅读全文
摘要:下载corsheader 修改setting.py中配置 在INSTALLED_APPS中增加corsheaders setting 里再进行这样的配置
阅读全文
摘要:pycharm同级目录导入问题 在PyCharm2017中同目录下import其他模块,会出现No model named ...的报错,但实际可以运行 这是因为PyCharm不会将当前文件目录自动加入source_path。 在当前目录右键make_directory as-->Sources R
阅读全文
摘要:第一步:安装node.js: Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 1) http://nodejs.cn/ 下载安装即可 node -v 查询是否安装成功2) 更换镜
阅读全文
摘要:版本一(基于类视图APIView类) views.py: APIView是继承的Django View视图的。 serializers.py from rest_framework import serializers #导入序列 from .models import User #导入表 版本二(
阅读全文