随笔分类 -  Django-rest-framework框架

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

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