摘要:
学习DRF框架,首先我们就需要明白为什么要学习这个框架。 接下来我们就先用原生的Django框架来定义一个符合RESTful设计方法的接口(API)。 RESTful接口的需求如下: GET /books/ 查询所有图书信息 POST /books/ 新增图书信息 GET /books/<pk>/ 阅读全文
摘要:
阅读全文
摘要:
DRF框架是python_web中采用前后端分离开发模式的框架,其处理JSON数据是最快的。 通过DRF框架,我们后端程序员只需要拼接并响应JSON数据即可,并且数据复用性高适用于浏览器端、APP端等。 在前后端分离的应用模式中,后端仅返回前端所需的数据,不再渲染HTML页面,不再控制前端的效果。至 阅读全文
摘要:
1. 结算订单 1.1 核心思想: 查询和展示订单中要结算的信息(收货地址、支付方式、购物车中被勾选的商品信息) 1.2 实现方式: 以查询购物车中被勾选的商品信息为例 redis_cart = redis_conn.hgetall('carts_%s' % user.id) redis_selec 阅读全文
摘要:
1. 支付宝准备 1.1 沙箱应用(包含测试账号) 1.2 密钥(应用公私钥和支付宝公钥) 1.3 支付宝SDK 2. 订单支付功能 2.1 核心思想: 对接支付宝,向支付宝索取扫码登录页面,方便用户使用自己的支付宝登录到支付宝服务器 2.2 实现方式: # 查询要支付的订单 order = Ord 阅读全文
摘要:
1. FastDFS和Docker 1.0 为什么要使用FastDFS和Docker? 因为商品数据分为了商品图片数据(文件),还有商品信息数据(字符串:商品名称,价格,...) 商品图片数据(文件)需要使用单独的文件存储服务器进行管理 文件存储服务器:FastDFS 如何安装并运行文件存储服务器: 阅读全文
摘要:
美多商城的购物车逻辑,主要分为登录用户的购物车和未登录用户的购物车。 登录用户的购物车:我们通过Redis数据库进行存储,使用HASH表存储购物车商品信息,使用Set存储购物车中被勾选的商品。 未登录用户的购物车:我们通过COOKIE进行存储。 1. 购物车的存储方案如下: 1.1 已登录的用户的购 阅读全文