Fork me on GitHub
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 40 下一页
摘要: 一、ContentType概述 ContentType位于django.contrib.contenttypes.models.ContentType,ContentType表示和存储有关项目中安装的模型的信息的实例, 以及安装ContentType新模型时自动创建的新实例 。 ContentTyp 阅读全文
posted @ 2019-09-15 22:32 iveBoy 阅读(580) 评论(0) 推荐(0)
摘要: 一、版本控制的使用 版本控制允许在不同的客户端之间更改行为,其实质就是后台根据客户端传递过来的版本信息做相应的动作,比如不同版本对应不同的序列化样式: (一)URLPathVersioning 1、在settings中配置DEFAULT_VERSIONING_CLASS DEFAULT_VERSIO 阅读全文
posted @ 2019-09-14 10:13 iveBoy 阅读(539) 评论(0) 推荐(0)
摘要: 一、根据request获取参数 假设请求地址是: 那么后台的路由配置: 视图中通过request获取参数title: 二、通过args或kwargs获取参数 (一)kwargs获取值 请求的地址是: 但是后台的路由进行参数分组: 此时可以通过kwargs获取参数title: 这种情况的args是空的 阅读全文
posted @ 2019-09-13 21:56 iveBoy 阅读(3067) 评论(0) 推荐(0)
摘要: 在学习rest framework的过程中,rest framework的request是经过重构的,但是如果调用重构对象request中的属性,如果属性不存在会调用原request对象中的属性,它使用的就是__getattr__方法。 在新构建的Request中存在__getattr__,假如调用 阅读全文
posted @ 2019-09-13 20:51 iveBoy 阅读(971) 评论(0) 推荐(0)
摘要: 一、普通过滤 (一)get_queryset get_queryset方法是GenericAPIView提供的一个方法,旨在返回queryset数据集,而过滤就是要在这个方法返回数据集之前对数据进行筛选,然后返回筛选后的数据即可,那么也就是要求需要重写这个方法: 源码中的这个方法会从视图配置中获得q 阅读全文
posted @ 2019-09-13 11:36 iveBoy 阅读(2613) 评论(0) 推荐(0)
摘要: 一、内置渲染器 REST框架包括许多内置的Renderer类,它们允许你使用各种媒体类型返回响应。还支持定义你自己的自定义渲染器。 内置渲染器的使用 1、全局设置 可以使用DEFAULT_RENDERER_CLASSES设置全局默认的渲染器集。例如,以下设置将使用JSON作为主要媒体类型: 2、局部 阅读全文
posted @ 2019-09-12 14:58 iveBoy 阅读(631) 评论(0) 推荐(0)
摘要: 一、内置解析器 REST 框架包括一些内置的Parser类,允许你接受各种媒体类型的请求。还支持定义自己的自定义解析器,解析器用于解析客户端提交的数据。 内置解析器的使用 1、全局设置 可以使用 DEFAULT_PARSER_CLASSES 设置默认的全局解析器。例如,以下设置将只允许带有 JSON 阅读全文
posted @ 2019-09-12 12:29 iveBoy 阅读(591) 评论(0) 推荐(0)
摘要: 一、内置分页API的使用 rest framework内置了三种API可供使用,分别为PageNumberPagination、LimitOffsetPagination以及CursorPagination,其中CursorPagination为加密分页,并且性能最优,因为它会记住上一次页码的位置, 阅读全文
posted @ 2019-09-11 21:11 iveBoy 阅读(425) 评论(0) 推荐(0)
摘要: 一、路由组件的使用 1、使用实例 在视图中继承GenericViewSet类来完成功能时,需要自己对路由的写法有所改变,需要在as_view中传入actions字典参数: 但是rest framework中的路由组件完全可以自动生成对应的路由这样的路由。 这样就会生成下面的url形式: 2、参数 r 阅读全文
posted @ 2019-09-11 15:23 iveBoy 阅读(887) 评论(0) 推荐(0)
摘要: 一、自定义限流 限流组件又叫做频率组件,用于控制客户端可以对API进行的请求频率,比如说1分钟访问3次,如果在1分钟内超过3次就对客户端进行限制。 1、自定义限流 假设现在对一个API访问,在30s内访问不能超过3次,应该如何实现? 在对应的视图中进行配置: 2、限流原理 在rest framewo 阅读全文
posted @ 2019-09-10 19:22 iveBoy 阅读(641) 评论(0) 推荐(0)
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 40 下一页
TOP