Fork me on GitHub
摘要: 11.路由 路由设置: 返回json数据 自动生成路由: 自动生成路由 访问``显示结果: 阅读全文
posted @ 2019-11-13 17:28 是阿凯啊 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 10.视图 GenericAPIView 封装一些方法,将这些方法返回值放在类变量位置上. 1.GenericAPIView视图示例:不怎么用 2.GenericViewSet视图类 实现自定义路由执行函数 3.ListModelMixin 封装get请求 4.CreateModelMixin 自带 阅读全文
posted @ 2019-11-13 17:28 是阿凯啊 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 9.分页操作 分页,看第n页,每页显示n条数据 分页,在n个位置,向后查看n条数据. 加密分页,上一页和下一页 1.基于PageNumberPagination分页 1.路由: 2.视图函数 返回效果: 自定义分页: 显示效果: 显示上一页与下一页,url 2.基于LimitOffsetPagina 阅读全文
posted @ 2019-11-13 17:28 是阿凯啊 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 8.序列化 功能: 对请求数据进行验证 对Queryset进行序列化 8.1一个简单序列化: 结果展示: 1&&序列化之Serializer 2.&&ModelSerializer 帮我们找到数据库model设置的那个表,fields的每个字段自动生成serializers.Charfield,se 阅读全文
posted @ 2019-11-13 17:28 是阿凯啊 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 7.解析器 依靠Content Type对用户的请求体中的数据进行解析。 7.1django中的解析器 前戏:django中的request.POST/request.body request.POST 中有值的条件: 如果请求头中的:Content Type:application/x www f 阅读全文
posted @ 2019-11-13 17:28 是阿凯啊 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 5.频率控制 5.1频率监控代码实现 python import time VISIT_RECORD = {} class VisitThrottle(object): def __init__(self): 定义历史记录,生产环境上,应该将其保存在redis self.history = [] d 阅读全文
posted @ 2019-11-13 17:28 是阿凯啊 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 3 restframework 认证 3.1APIView 认证: 认证是否已经登陆,如果已经登陆返回元组,如果没有登陆报错 源码流程 : python 执行dispatch方法: def dispatch(self, request, args, kwargs): 1.封装request 对原生r 阅读全文
posted @ 2019-11-13 17:27 是阿凯啊 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 12.渲染器 页面返回经过渲染BrowsableAPIRenderer 和 JSONRenderer进行json 当设置 也可以url上: 不过一般在settings配置,全局配置: 显示效果 阅读全文
posted @ 2019-11-13 17:27 是阿凯啊 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 12.Django组件之Content_Type 内置组件,用于帮助我们做连表操作.需求展示: 学习商城分学位课和普通课,学位课有老师提供在线解答,在线解答每个月费用如下表.普通课程不提供在线解答,只提供视频.但观看视频每月需要办理会员.现将2个价格策略表,合成一张表,如下: 但是如果又有新的服务: 阅读全文
posted @ 2019-11-13 15:17 是阿凯啊 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1.django debug toolbar 介绍 django debug toolbar 是一组可配置的面板,可显示有关当前请求/响应的各种调试信息,并在单击时显示有关面板内容的更多详细信息。返回HttpResponse会失效 安装: settings urls.py中 阅读全文
posted @ 2019-11-13 15:12 是阿凯啊 阅读(178) 评论(0) 推荐(0) 编辑