摘要:
1 编写登录接口,图书5大接口,实现图书5大接口匿名用户一分钟访问3次,登录用户一分钟访问10次 -方式一: -写两个频率类(一个是根据ip限制,另一个根据userid) -方式二: -使用内置的,如果可以,就没问题就可以,如果又问题需要继承重写get_cache_key方法 2 一个接口既可以不登 阅读全文
摘要:
1 订单表设计 1 两张表 -一个订单可能包含多门课程 -订单表:订单号,订单生成时间,订单总价格。。。(订单跟订单详情是一对多的关系) -订单详情表:order,course,该课程的价格。。。 from django.db import modelsfrom user.models impor 阅读全文
摘要:
1 区间过滤 # 方式一:自己写过滤类,配置到视图类的 filter_backends = [自己写的过滤类]# 方式二:借助django—fileter # 1 写一个类: from . import models from django_filters import filters class 阅读全文
摘要:
1 课程详情接口,课程章节接口 1 查询所有课程接口2 查询单个课程接口 -继续再查询所有接口上写 -再写一个视图类,单独写查询课程详情接口4 写课程章节接口,每个章节下有很多课程 Linux从入门到精通 第一章节:入门 1 安装环境 2 配置环境 3 放弃 第二章节:入土 1 哇肯恶搞 2 挖坑 阅读全文
摘要:
1 权限源码分析 8 源码分析 -APIView的dispatch 》APIView的initial 》APIView的check_permissions(request) for permission in self.get_permissions(): # 权限类对象放到列表中 if not p 阅读全文
摘要:
1 drf认证功能介绍 0 认证,频率,权限1 用户是否登录到系统中2 后期基本上会用JWT的认证3 自定制的认证 2 认证功能源码分析 1 APIView 》dispatch 》self.initial(request, *args, **kwargs)--》self.perform_authen 阅读全文
摘要:
1 2个视图基类 # Django REST framwork 提供的视图的主要作用: 控制序列化器的执行(检验、保存、转换数据) 控制数据库查询的执行# APIView:继承了原生Django的View# GenericAPIView:继承了APIView -queryset = models.B 阅读全文
摘要:
1 课程接口 1 课程表设计(关联关系是字段和字段的关系,而不是表和表的关系) -课程分类表:跟课程一对多(一个课程分类下很多课程) -实战课表(一个课程有很多章节) -课程章节表(一个章节,有很多课时) -课时表 -老师表(一个老师,讲很多课程) 2 课程接口: -根据切图分析出需要返回的字段 - 阅读全文
摘要:
1 课程页面前端 <script> import Header from "@/components/Header" // import Footer from "@/components/Footer" export default { name: "Course", data() { retu 阅读全文
摘要:
1 celery基本使用 1 写一个py文件 import celery # 消息中间件(redis) broker='redis://127.0.0.1:6379/1' # 1 表示使用redis 1 这个db # 结果存储(redis) backend='redis://127.0.0.1:63 阅读全文