随笔分类 -  django-rest-framework

摘要:排序和过滤源码分析 # 继承了GenericAPIView+ListModelMixin,只要在视图类中配置filter_backends它就能实现过滤和排序 -drf内置的过滤类(SearchFilter),排序类(OrderingFiler) -django-filter -自定义:写一个类,继 阅读全文
posted @ 2022-10-13 21:57 dy12138 阅读(100) 评论(0) 推荐(0) 编辑
摘要:cookie,session,token 参考博客链接:https://www.cnblogs.com/liuqingzheng/p/8990027.html drf之jwt认证原理介绍 Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准(( 阅读全文
posted @ 2022-10-12 20:30 dy12138 阅读(110) 评论(0) 推荐(0) 编辑
摘要:DRF从入门到入土(九) drf之内置认证类 BasicAuthentication RemoteUserAuthentication SessionAuthentication:session认证 如果前端带着cookie过来,经过session的中间件,如果登录了,在request.user中就 阅读全文
posted @ 2022-10-11 21:42 dy12138 阅读(58) 评论(0) 推荐(0) 编辑
摘要:drf组件之自定义频率使用 from rest_framework.throttling import BaseThrottle, SimpleRateThrottle class MyThrottle(BaseThrottle): access_record = {} def __init__(s 阅读全文
posted @ 2022-10-10 22:20 dy12138 阅读(50) 评论(0) 推荐(0) 编辑
摘要:drf组件之权限类使用 # 认证:校验用户是否登录,登录认证 # 用户登录了,某个接口可能只有超级管理员才能访问,普通用户不能访问 # 出版社的所有接口,必须登录,而且是超级管理员才能访问 # 使用步骤 -第一步:写一个类,继承BasePermission -第二步:重写has_permission 阅读全文
posted @ 2022-10-09 19:18 dy12138 阅读(82) 评论(0) 推荐(0) 编辑
摘要:drf之路由组件 自动生成路由 # drf提供了两个路由类,只要继承了ViewSetMixin及其子类的视图类,就可以使用这两个路由类来自动生成路由 # 使用步骤如下: 1 导入模块:from rest_framework.routers import SimpleRouter, DefaultRo 阅读全文
posted @ 2022-10-08 19:48 dy12138 阅读(53) 评论(0) 推荐(0) 编辑
摘要:DRF视图继承关系表 链接https://www.processon.com/embed/60dec4091e085359888e3e72 2个视图基类 # 之前写的5个接口,我们都是继承APIView # 还可以继承GenericAPIView:它帮我们干了好多事 # GenericAPIView 阅读全文
posted @ 2022-09-30 19:49 dy12138 阅读(42) 评论(0) 推荐(0) 编辑
摘要:drf请求与响应 Request REST framework 传入视图的request对象不再是Django默认的HttpRequest对象,而是REST framework提供的扩展了HttpRequest类的Request类的对象。 REST framework 提供了Parser解析器,在接 阅读全文
posted @ 2022-09-29 20:28 dy12138 阅读(60) 评论(0) 推荐(1) 编辑
摘要:序列化类常用字段类型 | 字段 | 字段构造方式 | | : : | : : | | BooleanField | BooleanField() | | NullBooleanField | NullBooleanField() | | CharField | CharField(max_lengt 阅读全文
posted @ 2022-09-27 21:42 dy12138 阅读(53) 评论(0) 推荐(0) 编辑
摘要:DRF从入门到入土(二) 一、APIView基本使用 使用view+JsonResponse获取所有图书接口 安装drf: pip3 install djangorestframework settings.py注册app: 'rest_framework' # 注册drf的app,如果不注册,使用 阅读全文
posted @ 2022-09-26 21:42 dy12138 阅读(58) 评论(0) 推荐(0) 编辑
摘要:drf入门规范 一、web应用模式 web应用模式分为两种,一种是前后端不分离,一种是前后端分离 前后端不分离 前后端分离 二、API接口 为了在团队内部形成共识、防止个人习惯差异引起的混乱,我们需要找到一种大家都觉得很好的接口实现规范,而且这种规范能够让后端写的接口,用途一目了然,减少双方之间的合 阅读全文
posted @ 2022-09-23 19:46 dy12138 阅读(106) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示