摘要:
一、DRF版本控制介绍 随着项目更新,版本会越来越多,不能新的版本出现,旧版本就不再使用维护了。因此不同的版本会有不同的处理,且接口会返回不同的信息。 API版本控制允许我们在不同的客户端之间更改行为(同一个接口的不同版本会返回不同的数据)。 DRF提供了许多不同的版本控制方案。可能会有一些客户端因 阅读全文
摘要:
一、Redis介绍 Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库(非关系型数据库)。 本质:将数据保存在内存中。 用途:缓存、消息队列。 1、Redis的特点 Redis支持五种数据类型:字符串、列表、哈希散列表、集合、有序集合。和Memcached类似,但它支 阅读全文
摘要:
一、课程详情接口 1、添加课程详情url LuffyCity/Course/urls.py文件中添加课程详情url,携带course_id: 2、添加课程详情序列化器 在LuffyCity/Course/serializers.py文件中添加如下内容: 3、添加课程详情视图 在LuffyCity/C 阅读全文
摘要:
课程模块,包括了免费课程以及专题课程两个方向。 主要是课程的展示,点击课程进入课程详细页面。课程详细页面展示,课程的概述,课程的价格策略,课程章节,评价以及常见问题。 一、根据功能设计表结构 1、设计表结构 在项目中创建课程模块APP——Course。设计表结构如下所示: from django.d 阅读全文
摘要:
前面学习Serializers用法时,发现所有的序列化都与我们的模型紧密相关。 django_restframework也给我提供了跟模型紧密相关的序列化器——ModelSerializer。 它会根据模型自动生成一组字段;它简单的默认实现了.update()以及.create()方法。 一、Mod 阅读全文
摘要:
一、Qiniu-JavaScript-SDK介绍 基于 JS-SDK 可以方便的从浏览器端上传文件至七牛云存储,并对上传成功后的图片进行丰富的数据处理操作。 JS-SDK 兼容支持 H5 File API 的浏览器,在低版本浏览器下,需要额外的插件如 plupload,JS-SDK 提供了一些接口可 阅读全文
摘要:
一、加入购物车的两种策略 1、加入购物车接口 在 src/restful/api.js 中写入添加购物车接口: 2、添加Axios的请求拦截器 Axios 的拦截器:在请求或响应被 then 或 catch 处理前拦截它们,说明文档:Axios使用说明。模板如下所示: 在项目 src/restful 阅读全文
摘要:
一、Vuex介绍 Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。 Vuex 也集成到 Vue 的官方调试工具devtools extension,提供了诸如零配置的 time-tavel 调 阅读全文
摘要:
一、问题现象和日志报错 之前在项目实现了excel导入导出:django导入导出excel实践,之前一直稳定运行,突然得知导出用户信息时出现nginx错误报告: 查看nginx日志,报错信息如下所示: 查看uwsgi日志,报错信息如下所示: 二、解决方法 1、调整uwsgi配置 ignore-sin 阅读全文
摘要:
一、geetest滑动验证 geetest官方文档地址:https://docs.geetest.com/ 产品——极速验证:基于深度学习的人机识别应用。极验「行为验证」是一项可以帮助你的网站与APP识别与拦截机器程序批量自动化操作的SaaS应用。它是由极验开发的新一代人机验证产品,它不基于传统“问 阅读全文