Django DRF как перезаписать пользовательские дроссели

Я хочу реализовать это Настраиваемые дроссели. Я хочу запретить каждый запрос, если он превысил определенное количество секунд. Например, если кто-то посылает более 10 запросов в секунду, я хочу остановить его и подождать 20 секунд перед отправкой нового запроса. Я пробовал этот код, но он не сработал

class CstomRateThrottle(throttling.BaseThrottle):
    def allow_request(self, request, view, wait=20):
        return True

Они говорят, что я могу также переопределить метод .wait(), но не знаю как.

Думаю, вам нужно настроить функцию wait следующим образом.

class CstomRateThrottle(throttling.BaseThrottle):
    def wait(self):
        return 10
Вернуться на верх