drf之频率

一、内置频率限制器的使用

  1、全局使用,setting.py中:

REST_FRAMEWORK = {
    'DEFAULT_THROTTLE_CLASSES': (
        'rest_framework.throttling.AnonRateThrottle',  # 频率限制的对象,此处对象为游客
    ),  
    'DEFAULT_THROTTLE_RATES': {
        'anon': '3/m',  # 频率限制值,此处为每分钟上限3次
    }
}

  2、局部使用,视图类中:

throttle_classes = [AnonRateThrottle, UserRateThrottle]
throttle_rates = {'ano': 3/m, 'user': '5/m'}
原文地址:https://www.cnblogs.com/caoyu080202201/p/13279492.html