![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
drf
hylon5
这个作者很懒,什么都没留下…
展开
-
drf 分页查询
drf 分页查询局部分页代码的实现针对某一个接口的查询、进行数据的分页全局分页代码的实现针对所有的查询列表、都进行分页drf 的 分页器PageNumberPaginationLimitOffsetPaginationCursorPagination自定义函数中,用 drf的分页器实现数据的分页 # 创建一个 分页器对象 paginator = self.pag...原创 2019-12-11 14:10:28 · 283 阅读 · 0 评论 -
DRF 权限管理和授权管理
DRF 权限管理AllowAny : 默认的权限,允许任何用户进行操作IsAuthenticated :只允许 授权的 用户 进行操作IsAdminUser : 只允许 后台管理员进行操作IsAuthenticatedOrReadOnly 只允许授权的用户所有进行操作,没有授权人的都可以进行读取局部设置权限全局设置权限DRF 授权管理DRF 默认采用的是 session 登...原创 2019-12-11 14:06:17 · 1168 阅读 · 0 评论 -
APIView 的使用
APIView 的使用导入 APIView from rest_framework.view import APIView自定义类,继承APIView,并提供和请求相关的方法class UserView(APIView): def get(self, request, *args, **kwargs): """ 查看所有的用户 ...原创 2019-12-11 14:04:24 · 636 阅读 · 0 评论 -
ViewSet
ViewSet 主要是用来解决 APIView 中,要求 函数名必须是请求名的问题在 ViewSet 可以用任意的函数作为 请求的 函数,只需要在定义路由的时候,在 as_view 中,指定 请求方法 和 函数 的对应关系即可还解决了 在同一类中,只能定义 一个 get 请求方法 class UserViewSet(ViewSet): def list(self, reque...原创 2019-12-11 14:02:48 · 292 阅读 · 0 评论 -
通用视图
通用视图ListAPIView : 只重写了get方法,而且查询模型中所有的数据ListCreateAPIView : 重写了 get , post 两个方法CreateAPIView : getUpdateAPIView : put patchDestroyAPIView : deleteRetrieveAPIView : get ,根据 pk 查询 单条记录RetrieveU...原创 2019-12-11 14:02:17 · 115 阅读 · 0 评论 -
Restful
Restful 是一种 资源请求的 标准/规范, 支持 GET, POST ,PUT , DELETE , PATCH , HEADOPTION 等常见的 HTTP的请求方式Restful 在定义接口/路由 的时候,一般采用 名词而非动词,尽可能用 单数 表示Restful 响应的数据的格式 一般是 JSON ,XML 也可以是 HTML ,但常用的 JSONaddUseruser ...原创 2019-12-06 14:57:22 · 86 阅读 · 0 评论 -
drf 中的序列化器
drf 中的序列化器序列化器 和 django中 的 form 和 modelform 有类似的地方 ,因为 在 drf 中,没有模板的概念,所以 序列化的主要作用是对响应的数据做序列化的, 还可以对 接收到的数据做序列化django 中 的序列化django.forms.model_to_dict (只能对模型对象做序列化)django.core.serializers.seri...原创 2019-12-06 16:12:05 · 333 阅读 · 0 评论 -
drf 配置的步骤
drf 配置的步骤安装第三方库 pip install djangorestframework, markdown , django-filter 在 settings.py启用 django-rest-framework INSTALLED_APPS = [ .... 'rest_framework', ]...原创 2019-12-06 16:10:30 · 479 阅读 · 0 评论