摘要: 购物车增加 1. 后端接口设计 请求方式 post 请求参数 sku_id,count,selected 返回参数 sku_id,count,selected 购物车数据读写比较频繁,对于已登录用户可以保存在redis中。对于未登录用户可保存在cookie中。 redis保存已登录用户 说明: co 阅读全文
posted @ 2018-12-01 18:57 猴子上树 阅读(943) 评论(0) 推荐(0) 编辑
摘要: 根据商品分类categroy_id查询数据库(分页,排序,序列化) 返回给前端 实现流程 自定义分页类 在配置文件中指定分页类 在goods/views.py实现sku列表视图 阅读全文
posted @ 2018-11-29 20:58 猴子上树 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 商品浏览记录实现 分为2个接口 为什么使用redis保存浏览记录 浏览记录频繁更新和读取,redis读写速度快。 redis的数据存储设计 ‘history_用户id’: [sku_id列表] 列表有序 实现流程 在user/serializers定义浏览历史序列化器 在user/views.py中 阅读全文
posted @ 2018-11-29 19:35 猴子上树 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 提问的智慧 阅读全文
posted @ 2018-11-27 20:01 猴子上树 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 对于频繁被访问,而且数据不经常改变的页面,使用页面静态化提高访问速度,减轻服务器压力。 页面静态化即将动态渲染生成的页面保存成html文件,放到静态服务器中。用户访问的直接是处理好之后的html文件。 对于页面中属于每个用户展示不同数据内容的部分,可以在用户请求完静态化页面后,在页面中向后端发送请求 阅读全文
posted @ 2018-11-27 18:34 猴子上树 阅读(346) 评论(0) 推荐(0) 编辑
摘要: FastDFS分布式文件系统 1. 什么是FastDFS FastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制, 充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS 很容易搭建一套高性能的文件服务器集群提供文件上传 阅读全文
posted @ 2018-11-27 18:08 猴子上树 阅读(134) 评论(0) 推荐(0) 编辑
摘要: Python字典为什么快?为什么是乱序? 阅读全文
posted @ 2018-11-26 19:49 猴子上树 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 路由Routers 对于视图集ViewSet,我们除了可以自己手动指明请求方式与动作action之间的对应关系外,还可以使用Routers来帮助我们快速实现路由信息。 REST framework提供了两个router SimpleRouter DefaultRouter 当找不到匹配路由时,Def 阅读全文
posted @ 2018-11-26 19:33 猴子上树 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 视图集ViewSet 使用视图集ViewSet,可以将一系列逻辑相关的动作放到一个类中: list() 提供一组数据 retrieve() 提供单个数据 create() 创建数据 update() 保存数据 destory() 删除数据 ViewSet视图集类不再实现get()、post()等方法 阅读全文
posted @ 2018-11-26 19:23 猴子上树 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 视图说明 1. 两个基类 1)APIView rest_framework.views.APIView APIView是REST framework提供的所有视图的基类,继承自Django的View父类。 APIView与View的不同之处在于: 传入到视图方法中的是REST framework的R 阅读全文
posted @ 2018-11-26 18:21 猴子上树 阅读(204) 评论(0) 推荐(0) 编辑