Переопределяется ли UserRateThrottle с помощью ScopedRateThrottle?

У нас есть несколько конечных точек, для которых нам нужна скорость всплеска, что, кажется, идеально подходит для ScopeRateThrottle, но у нас также есть несколько конечных точек, которые мы хотим ограничить по скорости.

  • Совместим ли UserRateThrottle с ScopedRateThrottle?
  • Переопределяет ли один параметр другой? Например, может ли ScopedRateThrottle иметь большее число, чем UserRateThrottle?
    "DEFAULT_THROTTLE_CLASSES": [
        "rest_framework.throttling.AnonRateThrottle",
        "rest_framework.throttling.ScopedRateThrottle", <--- Maybe this is evaluated by order?
        "rest_framework.throttling.UserRateThrottle",
    ],
    "DEFAULT_THROTTLE_RATES": {
        "anon": "20/hour",
        "user": "60/hour",
        "burst": "100/minute",
    },
Вернуться на верх