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