wtf
摘要: Celery架构 Celery的架构由三部分组成,消息中间件(message broker)、任务执行单元(worker)和 任务执行结果存储(task result store)组成。 消息中间件 Celery本身不提供消息服务,但是可以方便的和第三方提供的消息中间件集成。包括,RabbitMQ, 阅读全文
posted @ 2020-01-11 19:26 wtfss 阅读(129) 评论(2) 推荐(0) 编辑
摘要: 版本控制器 git 简介 git与svn比较 git的工作流程 git分支管理 git使用 安装 基础命令 将已有的文件夹 初始化为git仓库 在指定目录下 初始化git仓库 在仓库目录终端下 设置全局用户 在仓库目录终端下 设置局部用户 查看仓库状态 工作区操作 撤销工作区操作:改、删 工作区内容 阅读全文
posted @ 2020-01-06 21:51 wtfss 阅读(112) 评论(0) 推荐(0) 编辑
摘要: RetrieveAPIView (mixins.RetrieveModelMixin, GenericAPIView) 视图工具类,继承工具视图类的mixins.RetrieveModelMixin,实现单查 ListAPIView (mixins.ListModelMixin, GenericAP 阅读全文
posted @ 2020-01-02 22:07 wtfss 阅读(289) 评论(0) 推荐(0) 编辑
摘要: ```pythonjwt: json web token优点:1)数据库不需要存储token,所以服务器的 IO 操作会减少(没有IO写操作)2)客户端存Token,服务器只存储签发与校验算法,执行效率高3)签发与校验算法在多个服务器上可以直接统一,所以jwt认证规则下,服务器做集群非常便捷突破点:1)token必须要有多个部分组成,有能反解的部分,也要有不能反解的部分 - jwt采用的都是三段式... 阅读全文
posted @ 2020-01-01 20:18 wtfss 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 视图家族 两个视图基类:APIView和GenericAPIView APIView是rest_framework提供的所有视图的基类,继承自django的view父类 拥有View的所有 重写as_view 重写dispatch 一系列的类属性 GenericAPIView继承APIView,所以 阅读全文
posted @ 2019-12-30 22:04 wtfss 阅读(156) 评论(0) 推荐(0) 编辑
摘要: ```python#models.pyfrom django.db import models# 汽车表、汽车商家表、赞助商表、赞助商详情表class BaseModel(models.Model): is_delete = models.BooleanField(default=False) createdTime = models.DateTimeField(auto_now_ad... 阅读全文
posted @ 2019-12-30 12:00 wtfss 阅读(153) 评论(0) 推荐(0) 编辑
摘要: Response二次封装 连表深度查询 外键字段默认显示的是外键值(int类型),不会自己进行深度查询 深度查询方式: 子序列化:必须有子序列化类配合,不能反序列化 配置depth:自动深度查询的是关联表的所有字段,数据量太多 插拔式@property:名字不能与外键名同名 单查群查接口 单删群删接 阅读全文
posted @ 2019-12-29 21:26 wtfss 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 1、新建一个django项目,定义一个Car类,有name字符串属性,color整型选择属性(0:银色,1:黑色,2:红色,3:灰色),price全精度小数类型,image图片文件类型,brand字符串类型 2、基于ModelSerializer类,完成Car资源的单查,群查,单增接口 序列化:显示 阅读全文
posted @ 2019-12-26 22:42 wtfss 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 子序列 只能在序列化中使用 字段名必须是外键(正向反向)字段 因为相对于自定义序列化外键字段,自定义序列化字段是不能参与反序列化的,而子序列化必须为外键名,所以就无法入库 在外键关联数据是多条时,需要明确many=True 是单向操作,因为作为子序列化的类必须写在上方,所以不能产生逆方向的子序列化 阅读全文
posted @ 2019-12-26 21:45 wtfss 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 一、自定义序列化: 所有的逻辑写在单查群查这个视图类里,如果业务逻辑复杂,视图类会超级大。 二、drf序列化过程: 视图类序列化过程 orm操作得到数据 将数据序列化成可以返回给前台的数据 返回数据给前台 视图类反序列化过程 从请求对象中获取前台提交的数据 交给序列化类完成反序列化(数据的校验) 借 阅读全文
posted @ 2019-12-26 08:17 wtfss 阅读(196) 评论(0) 推荐(0) 编辑