随笔分类 -  电商项目整体搭建

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

点击右上角即可分享
微信分享提示