文章分类 -  Django之drf

RBAC的介绍和使用、admin后台管理simplui的介绍和使用
摘要:排序和过滤类源码分析 # 继承了GenericAPIView+ListModelMixin,只要在视图类中配置filter_backends它就能实现过滤和排序 -drf内置的过滤类(SearchFilter),排序类(OrderingFiler) -django-filter -自定义:写一个类, 阅读全文
posted @ 2022-10-13 15:40 Joker_Ly 阅读(224) 评论(0) 推荐(0)
cookie,session,token介绍、base64编码与解码、drf-jwt原理、与快速使用
摘要:cookie,session,token介绍 cookie是:存在客户端浏览器的键值对 session是:存在于服务端的键值对 token是:三段式,服务端生成的,存放在客户端(浏览器就放在cookie中,移动端:存在移动端中) 使用token的认证机制,服务端还要存数据吗? token是服务的生成 阅读全文
posted @ 2022-10-12 17:16 Joker_Ly 阅读(456) 评论(0) 推荐(0)
内置认证类,权限类,频率类、接口文档、全局异常处理
摘要:内置认证类,权限类,频率类 内置的认证类: BasicAuthentication RemoteUserAuthentication SessionAuthentication(session认证,建议自己写) 如果前端带着cookie过来,经过session的中间件,如果登录了,在request. 阅读全文
posted @ 2022-10-11 22:21 Joker_Ly 阅读(3) 评论(0) 推荐(0)
drf之自定义频率类、分页功能、排序功能、过滤功能
摘要:自定义频率类 from rest_framework.throttling import BaseThrottle from rest_framework.throttling import BaseThrottle class MyThrottle(BaseThrottle): VISIT_REC 阅读全文
posted @ 2022-10-10 20:19 Joker_Ly 阅读(14) 评论(0) 推荐(0)
权限类、频率类的使用、鸭子类型、认证类、权限类、频率类源码分析
摘要:权限类使用 from rest_framework.permissions import BasePermission 之前学习了认证类的使用:校验用户是否登录,用token进行认证。 用户登录之后,某些接口可能只有超级管理员才能访问,普通用户不能访问 我们可以设置为出版社的所有接口,必须登录后访问 阅读全文
posted @ 2022-10-09 22:15 Joker_Ly 阅读(6) 评论(0) 推荐(0)
路由、认证
摘要:路由 只要继承了ViewSetMixin及其子类的视图类就能自动生成路由 自动生成路由 from rest_framework.routers import SimpleRouter, DefaultRouter SimpleRouter和DefaultRouter的区别 DefaultRouter 阅读全文
posted @ 2022-10-08 20:53 Joker_Ly 阅读(4) 评论(0) 推荐(0)
drf之请求与响应、drf之视图组件、两个视图基类
摘要:drf之请求与响应 继承APIView后,请求对象request中,每一次请求都是一个新的request Request类:属性或方法 1.REST framework传入视图的request对象不再是django默认的HttpResquest对象,而是REST framework提供的扩展了Htt 阅读全文
posted @ 2022-09-29 21:33 Joker_Ly 阅读(4) 评论(0) 推荐(0)
序列化类常用字段类和字段参数、反序列化之数据校验、模型类序列化器(ModelSerializer)的使用
摘要:今日内容 序列化类常用字段类和字段参数 常用字段 BooleanField BooleanField() NullBooleanField NullBooleanField() CharField CharField(max_length=None, min_length=None, allow_b 阅读全文
posted @ 2022-09-27 23:41 Joker_Ly 阅读(202) 评论(0) 推荐(0)
APIVIEW基本使用、序列化组件介绍、基本使用
摘要:今日内容 APIView基本使用 一、使用Views+JsonResponse写 class BookView(View): def get(self, request): print(type(request)) book_list = Book.objects.all() # book_list 阅读全文
posted @ 2022-09-26 22:19 Joker_Ly 阅读(296) 评论(0) 推荐(0)
django之drf入门、restful规范
摘要:今日内容 前后端开发模式 补充知识 xml模式 <xml>xxx</xml> json模式 {"name":"xxx"} 前端的后台管理模板:x-admin 使用的是 layui+juqery 前端的后台管理模板:admin-lte 使用的是 bootstrap+juaery -前后端混合开发 >模 阅读全文
posted @ 2022-09-24 00:56 Joker_Ly 阅读(82) 评论(0) 推荐(0)