posted @ 2020-08-22 17:35
随笔分类 - python
摘要:DRF【分页组件】 DRF分页器和作用 作用: 对千万条数据查询,全部取出来,对内存要求很高,甚至有可能会暴内存,对机器内存压力非常大 如果数据一点点取,项目也分页展示,就可以对项目进行负载的优化 DRF框架提供了3种分页 from rest_framework.pagination import
阅读全文
摘要:DRF【限流组件】 作用和原理 作用:开放平台API接口的调用需要限制其频率,节约服务器避免恶意频繁调用 正常用户,一分钟访问3-5次,如果是脚本恶意可能一分钟访问10次以上 自定义限流策略 举例:以IP地址作为限流(最常用) 构建访问列表 需要构造访问列表 key为ip,value则为[访问时间1
阅读全文
posted @ 2020-08-22 16:08
摘要:DRF【权限组件】 默认权限组件 如果让有些接口/页面,必须登录才能看,那么默认权限就可以,要么有权限,要么没有权限 默认写好的视图 只需要新增 IsAuthenticated ,那么前端请求过来必须携带token(比如已经登录)进行验证,才会返回想要的数据 在接口的视图类中定义 permissio
阅读全文
posted @ 2020-08-21 19:05
摘要:DRF【jwt认证组件】 前后端分离项目都用token认证 前后端不分离的项目都用cookie和session认证 通用配置 总路由 from django.urls import path, include import xadmin xadmin.autodiscover() # version
阅读全文
posted @ 2020-08-21 19:04
摘要:DRF【视图组件】 通用配置 总路由 from django.urls import path, include import xadmin xadmin.autodiscover() # version模块自动注册需要版本控制的 Model from xadmin.plugins import x
阅读全文
posted @ 2020-08-21 19:03
摘要:DRF框架准备 django restframework 框架 mysql 新建库 mysql> create database restframework charset utf8mb4; Query OK, 1 row affected (0.00 sec) 配置xadmin 安装 pip3 i
阅读全文
posted @ 2020-08-21 19:02
摘要:为什么前后端分离 满足多端适配 后端只需要提供接口,前端不管是pc还是app都可以调用数据 前后端职责不清晰 末班语言到底是前端写还是后端写 前后端耦合度高 解耦之后,不会依赖后端是什么语言开发 REST风格 目前主流web服务交互方案 REST 表属性状态转义 SOAP 简单对象访问协议
阅读全文
posted @ 2020-08-21 19:00
浙公网安备 33010602011771号