摘要:
开发中用的是测试号 微信公众号认证流程 用户登陆 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="/login/" met 阅读全文
摘要:
结算中心,即从购物车前往支付前的确认页面,这里要开始选择优惠券了 加入结算中心接口 加入结算中心后,放到redis中,同时将redis中的购物车中课程清除。等待结算 class SettlementView(APIView): authentication_classes = [LoginAuth, 阅读全文
摘要:
购物车中心 用户点击价格策略加入购物车,个人中心可以查看自己所有购物车中数据 在购物车中可以删除课程,还可以更新购物车中课程的价格策略 所以接口应该有四种请求方式, get,post,patch,delete 购物车是属于中间状态数据,而且很多时候需要过期时间,所以我们选择redis 读取速度快,并 阅读全文
摘要:
Redis Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis有以下特点: -- Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 -- Redis支持五种数据类型。 -- Redis支持数据库备份。 Redi 阅读全文
摘要:
认证 任何的项目都需要认证,当用户输入了用户名和密码,验证通过,代表用户登录成功 那HTTP请求是无状态的,下次这个用户再请求,是不可能识别这个用户是否登录的 就要有自己的方式来实现这个认证,用户登录成功以后,生成一个随机字符串,以后这个用户再请求,都要携带这个随机字符串。 就可以根据这个字符串进行 阅读全文
摘要:
课程模块,包括免费课程以及专题课程两个,主要是课程的展示,点击课程进入课程详细页面 根据功能设计表结构 为了方便,每张表在数据库中添加了中文名 from django.db import models from django.contrib.contenttypes.fields import Ge 阅读全文
摘要:
一般商城里有很多的商品,计优惠券对应着活动类型商品,家电是一类商品,食物是一类商品,优惠券对应着不同的商品类别。 from django.db import models class Appliance(models.Model): """ 家用电器表 id name 冰箱 电视 洗衣机 """ n 阅读全文
摘要:
CORS跨域请求 CORS即Cross Origin Resource Sharing 跨域资源共享,那么跨域请求还分为两种,一种叫简单请求,一种是复杂请求 简单请求 HTTP方法是下列方法之一 HEAD, GET,POST HTTP头信息不超出以下几种字段 Accept, Accept-Langu 阅读全文
摘要:
解析器的介绍 解析器的作用就是服务端接收客户端传过来的数据,把数据解析成自己想要的数据类型的过程。 本质就是对请求体中的数据进行解析。 Accept与ContentType请求头。 Accept是告诉对方我能解析什么样的数据,通常也可以表示我想要什么样的数据。 ContentType是告诉对方我给你 阅读全文