浅谈Django REST Framework限速


Posted in Python onDecember 12, 2017

官方文档

settings.py配置

REST_FRAMEWORK = {
  'DEFAULT_THROTTLE_CLASSES': (
    'rest_framework.throttling.AnonRateThrottle',
    'rest_framework.throttling.UserRateThrottle'
  ),
  'DEFAULT_THROTTLE_RATES': {
    'anon': '100/day',
    'user': '1000/day'
  }
}

AnonRateThrottle:用户未登录请求限速,通过IP地址判断

UserRateThrottle:用户登陆后请求限速,通过token判断

DEFAULT_THROTTLE_RATES 包括 second, minute, hour, day

引用样例:

from rest_framework.response import Response
from rest_framework.throttling import UserRateThrottle
from rest_framework.views import APIView
class ExampleView(APIView):
  throttle_classes = (UserRateThrottle,)
  def get(self, request, format=None):
    content = {
      'status': 'request was permitted'
    }
    return Response(content)

浅谈Django REST Framework限速

总结

以上就是本文关于浅谈Django REST Framework限速的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
Jan 22 Python
Python FTP操作类代码分享
May 13 Python
基于进程内通讯的python聊天室实现方法
Jun 28 Python
python爬虫的工作原理
Mar 05 Python
Python时间戳使用和相互转换详解
Dec 11 Python
tensorflow获取变量维度信息
Mar 10 Python
python适合人工智能的理由和优势
Jun 28 Python
Python range、enumerate和zip函数用法详解
Sep 11 Python
Python字符串格式化输出代码实例
Nov 22 Python
tensorflow实现读取模型中保存的值 tf.train.NewCheckpointReader
Feb 10 Python
关于Python解包知识点总结
May 05 Python
pandas中DataFrame检测重复值的实现
May 26 Python
Django admin美化插件suit使用示例
Dec 12 #Python
Django admin实现图书管理系统菜鸟级教程完整实例
Dec 12 #Python
基于Django filter中用contains和icontains的区别(详解)
Dec 12 #Python
Python有序查找算法之二分法实例分析
Dec 11 #Python
django实现用户登陆功能详解
Dec 11 #Python
Python通过Django实现用户注册和邮箱验证功能代码
Dec 11 #Python
Python实现冒泡排序的简单应用示例
Dec 11 #Python
You might like
关于php正则匹配汉字的方法介绍
2013/04/25 PHP
解析:php调用MsSQL存储过程使用内置RETVAL获取过程中的return值
2013/07/03 PHP
jquery 快速回到页首的方法
2013/12/05 Javascript
jquery.validate.js插件使用经验记录
2014/07/02 Javascript
javascript获取四位数字或者字母的随机数
2015/01/09 Javascript
JavaScript控制两个列表框listbox左右交换数据的方法
2015/03/18 Javascript
Jquery中基本选择器用法实例详解
2015/05/18 Javascript
jQuery实现点击小图片淡入淡出显示大图片特效
2015/09/09 Javascript
jQuery on()绑定动态元素出现的问题小结
2016/02/19 Javascript
JavaScript的React Web库的理念剖析及基础上手指南
2016/05/10 Javascript
JS实现table表格数据排序功能(可支持动态数据+分页效果)
2016/05/26 Javascript
JS实现获取进今年第几天是周几的方法分析
2018/06/27 Javascript
基于vue+axios+lrz.js微信端图片压缩上传方法
2019/06/25 Javascript
使用JS location实现搜索框历史记录功能
2019/12/23 Javascript
JS实现数据动态渲染的竖向步骤条
2020/06/24 Javascript
Python中Selenium模拟JQuery滑动解锁实例
2017/07/26 Python
django实现登录时候输入密码错误5次锁定用户十分钟
2017/11/05 Python
Python实现打印螺旋矩阵功能的方法
2017/11/21 Python
django DRF图片路径问题的解决方法
2018/09/10 Python
使用Python进行体育竞技分析(预测球队成绩)
2019/05/16 Python
python设置环境变量的原因和方法
2019/06/24 Python
Python 数据可视化pyecharts的使用详解
2019/06/26 Python
使用python将excel数据导入数据库过程详解
2019/08/27 Python
python循环嵌套的多种使用方法解析
2019/11/29 Python
windows、linux下打包Python3程序详细方法
2020/03/17 Python
Python 操作 PostgreSQL 数据库示例【连接、增删改查等】
2020/04/21 Python
Python基于BeautifulSoup爬取京东商品信息
2020/06/01 Python
python 瀑布线指标编写实例
2020/06/03 Python
HTML5的结构和语义(5):交互
2008/10/17 HTML / CSS
北京SQL新华信咨询
2016/09/30 面试题
会计员岗位职责
2014/03/15 职场文书
2014年五四青年节演讲比赛方案
2014/04/22 职场文书
机械电子工程专业求职信
2014/06/22 职场文书
公共机构节能宣传周活动总结
2014/07/09 职场文书
防汛工作情况汇报
2014/10/28 职场文书
Pytorch中的学习率衰减及其用法详解
2021/06/05 Python