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

  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'}

 

posted on 2020-05-22 08:01  焚音留香  阅读(145)  评论(0编辑  收藏  举报