共享绘本微信小程序的API接口(基于python3.6.8和django3.0.7)
小程序演示视频地址
- 绘本添加、查询(Max/MinIdFilter支持每次显示10本,下次从Max/MinId继续查询,NameFilter)接口
- 购物车添加、删除、查询接口
- 动态添加、查询、删除接口,腾讯云对象存储动态图片
- 动态相关评论添加(多级评论)、查询(显示更多)接口
- 订单(绘本、会员、押金3种类型的订单)添加、删除、查询(typeFilter)、修改接口
- 微信预(统一)下单、查询/关闭订单、退款接口及其相关算法代码
- 登录/注册接口,腾讯云短信
- 认证器、限流器、分页器、(反)序列化器等
##安装
pip install -r requirements.txt
因WX/Cos_Secret_Key等不可泄漏数据均配置在settings.py中,另准备了一份本地版的settings2.py,可根据自己需要配置
ALLOWED_HOSTS,DATABASES,REST_FRAMEWORK以及自己的
COS_SECRET_ID,COS_SECRET_KEY,COS_BUCKET,COS_REGION,WX_APPID,WX_SECRET,WX_MCH_ID,WX_MCH_KEY
以继承GenericView中的List/RetriewAPIView、Create/Update/DeleteAPIView为主,无需指定get_queryset或obeject的
如微信统一下单接口以APIView为主。
涉及到模型操作多使用ModelSerializer,否则Serializer,需要展示复杂数据类型使用SerializerMethodField自定义该字段方法,如先判断再返回model_to_dict(...)
qq:975336710
phone:13335913629