DRF 商城项目 - 日志处理】的更多相关文章

logging  模块 logging 模块是最基本的日志处理模块 缺陷 但是拥有一些很致命的缺陷 要求用户主动查询, 需要登录到服务器才可以查看日志文件 自带的报错外部通知也没办法判断同类取舍, 短时间内的高并发报错会导致大量邮件的发出 不具备集中 bug 管理,以及 bug 处理分配等 因此不推荐使用 logging 模块进行日志管理 常言道,别人的轮子又大又圆 sentry 安装 sentry 提供了完整的商业日志解决方案 日志涉及到敏感信息操作不推荐使用官方的解决方案最好自行搭建 小型项…
用户登录 自定义用户登录字段处理 用户的登录时通过 手机号也可以进行登录 需要重写登录验证逻辑 from django.contrib.auth.backends import ModelBackend class CustomBackend(ModelBackend): def authenticate(self, username=None, password=None, **kwargs): try: user = User.objects.get(Q(username=username)…
购物车 购物车模型 购物车中的数据不应该重复. 即对相同商品的增加应该是对购买数量的处理而不是增加一条记录 因此对此进行联合唯一索引, 但是也因此存在一些问题 class ShoppingCart(models.Model): user = models.ForeignKey(User, verbose_name=u"用户") goods = models.ForeignKey(Goods, verbose_name=u"商品") nums = models.Int…
个人收藏 整体逻辑类似于 个人中心 ( 个人中心的相关逻辑梳理详情  点击这里 ) 也是两个序列化组价的分流 查看收藏  ( list ) 详情指向 收藏详情 的组价 创建收藏 ( create ) 指向 用户收藏 的组件 序列化组件 收藏详情需要用到收藏的商品全部内容, 序列化的时候需要进行组件的嵌套, 将商品序列化组件嵌进去 # 收藏详情 class UserFavDetailSerializer(serializers.ModelSerializer): goods = GoodsSeri…
之前写商城项目的时候,采用的日志处理方式为在终端输出或者写入文件,这样的话,项目部署上线之后,若服务器出现错误,需要到服务器查看相关的错误日志,很不方便.后期在学习别人开源项目的时候,学习到一个开源的实时错误报告工具--sentry.用sentry来管理日志,我们可以使用sentry官网(https://sentry.io/)提供的云服务,只需要注册一个sentry账号,这样我们就可以到官网查看错误日志.首先安装扩展包 pip install raven 在django的settings里配置s…
Django商城项目笔记No.2项目准备工作 接着上篇开始,创建好工程之后,随之而来的是怎么配置工程,这篇文章记录如何进行相关的配置 1.pycharm打开工程,进行相关的配置 通过pycharm打开md_mall,然后进行下面的操作 2.调整工程目录 创建python包docs,logs,scripts 在子md_mall目录下创建包apps,libs,settings,utils 并且在将settings.py拖到settings文件夹中改名字为dev.py 3.在apps目录下创建应用us…
Django商城项目笔记No.12用户部分-QQ登录2获取QQ用户openid 上一步获取QQ登录网址之后,测试登录之后本该跳转到这个界面 但是报错了: 新建oauth_callback.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html…
Django商城项目笔记No.4用户部分-注册接口-图片验证码 1.首先分析注册业务接口 1.1.分析可得,至少这么几个接口 图片验证码 短信验证码 用户名是否存在 手机号是否存在 整体注册接口 图片验证码.短信验证码考虑到后续可能会在其他业务中也用到,因此我们将图片验证码独立,创建一个新应用verifications,在此应用中实现图片验证码.短信验证码. python ../../manage.py startapp verifications 创建应用后记得在配置文件里注册应用 2.图片验…
最近在研究SpringCloud,看到一个基于SpringCloud+vue搭建的模拟商城项目.用来辅助学习SpringCloud企业级开发还是很有帮助的.强烈推荐!! 源码地址在最后. spring cloud + vue + oAuth2.0全家桶实战,前后端分离模拟商城,完整的购物流程.后端运营平台,可以实现快速搭建企业级微服务项目.支持微信等三方登录. 功能点: 模拟商城,完整的购物流程.后端运营平台对前端业务的支撑,和对项目的运维,有各项的监控指标和运维指标. 技术点: 核心技术为sp…
原文:day68_淘淘商城项目_01 课程计划 第一天: 1.电商行业的背景介绍--电子商务 2.淘淘商城的系统架构 a) 功能介绍 b) 架构讲解 3.工程搭建--后台工程 a) 使用maven搭建工程(工程大) b) 使用maven的tomcat插件启动工程 4.SVN的使用 第二天: 1.服务中间件dubbo--远程调用技术 2.SSM框架整合 3.整合测试 4.商品列表查询功能实现 第三天: 1.商品类目选择 2.图片上传 a) 图片服务器FastDFS b) 图片上传功能实现 3.富文…