随笔分类 - Django-rest-framework框架
摘要:1. 后台管理simpleui的介绍和使用 1. django admin自带了权限控制,但是是前后端混合的,我们可以二次开发,如开发出公司内部的自动化运行,自动化测试,人事管理系统,订单系统....页面样子不好看 2. 对django admin进行美化 xadmin(不用了,过时了) simpl
阅读全文
摘要:1. 排序和过滤源码分析 # 继承了GenericAPIView+ListModelMixin,只要在视图类中配置filter_backends它就能实现过滤和排序 drf内置的过滤类(SearchFilter),排序类(OrderingFiler) django-filter 自定义:写一个类,继
阅读全文
摘要:1. Cookie,Session,Token介绍 1.1 Cookie 1.1.1 什么是Cookie Cookie翻译成中文的意思是‘小甜饼’,是由W3C组织提出,最早由Netscape社区发展的一种机制。目前Cookie已经成为标准,所有的主流浏览器如IE、Netscape、Firefox、O
阅读全文
摘要:1. 内置认证类,权限类,频率类 1.1 内置的认证类: BasicAuthentication RemoteUserAuthentication SessionAuthentication:session认证 如果前端带着cookie过来,经过session的中间件,如果登录了,在request.
阅读全文
摘要:1. 自定义频率类 throttling.py from rest_framework.throttling import BaseThrottle class Custom(BaseThrottle): VISIT_RECORD = {} # 存放用户访问记录{ip1:[时间1,时间2],ip2:
阅读全文
摘要:1. 权限类使用 1.1 models.py class User(models.Model): username = models.CharField(max_length=32) password = models.CharField(max_length=32) user_type = mod
阅读全文
摘要:1. 自动生成路由 1.1 本质 drf 提供了两个路由类(SimpleRouter,DefaultRouter),以后继承了ViewSetMixin及其子类的视图类,就可以使用这个路由类来自动生成路由 1.2 使用步骤 # 第一步:导入路由类 from rest_framework.routers
阅读全文
摘要:1. 两个视图基类 1.1 GenericAPIview属性和方法 属性: serializer_class:指明视图使用的序列化器 方法: get_serializer_class(self):获取序列化类 get_serializer(self,*args,*kwargs):该方法在提供序列化器
阅读全文
摘要:1. Djiago-rest-framework体系 1. 前后端开发模式 2. API接口 3. postman使用 4. 序列化和反序列化 5. restful规范 6. cbv的执行流程 7. APIView 继承了View,执行流程 8. 序列化类 9. 请求与响应 10. 视图层(2基类,
阅读全文
摘要:1. 序列化类常用字段与字段参数 1.1 常用字段类型 | 字段 | 字段构造方式 | | | | | BooleanField | BooleanField() | | NullBooleanField | NullBooleanField() | | CharField | CharField(
阅读全文
摘要:1. Http协议 1.1 简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于万维网(WWW:World Wide Web )服务器与本地浏览器之间传输超文本的传送协议。 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用
阅读全文
摘要:1. 前后端开发模式 1.1 前后端混合开发 模块 使用模板语法渲染模板,后端人员要通过前端写好的html页面,套模板语法 eg: 图书管理系统,BBS项目, 过程: 前端写好静态的HTML页面交付给后端开发。静态页面可以本地开发,也无需考虑业务逻辑只需要实现View即可。 后端使用模板引擎去套模板
阅读全文