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