摘要: 过滤与排序 必须继承GenericAPIView及其子类才能使用这种方法,配置过滤类的方式,用APIView的话得自己写orm与来实现搜索功能 3中过滤方式:drf内置的、第三方的、自己写的 1.drf内置过滤类【继承GenericAPIView】 导入内置过滤器 - SearchFilter fr 阅读全文
posted @ 2023-02-07 21:51 Duosg 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 频率组件 1.频率限制 访问频率的限制,可以进行对爬虫等恶意行为进行预防。 使用drf的频率限制对网站接口访问,只需要直接进行配置即可 2.频率认证步骤 (1)编写一个频率类,继承【频率模块】中的SimpleRateThrottle 编写频率类,继承SimpleRateThrottle,也可以继承B 阅读全文
posted @ 2023-02-07 21:39 Duosg 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 权限组件 权限校验和认证校验必须同时使用,并且权限校验是排在认证校验之后的,在源码中可以查找到其执行顺序 权限校验也很重要,认证校验可以确保一个用户登录之后才能对接口做操作,而权限校验可以依据这个登录用户的类型来想定对接口做哪些操作 1.自定权限的使用步骤 (1)编写一个权限类,继承【权限模块】中的 阅读全文
posted @ 2023-02-07 19:35 Duosg 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 认证组件 在DRF中,提交请求的时候不需要携带csrf,因为有token认证了 认证:通过判断token,来判断用户是否登录 1.登录接口编写 需要和数据库交互,但是不需要序列化,所以使用ViewSetMixin + APIView 使用action装饰器装饰 发送post请求,取出前端传入的数据- 阅读全文
posted @ 2023-02-07 19:33 Duosg 阅读(64) 评论(0) 推荐(0) 编辑