Как ограничить количество запросов, которые пользователь может сделать в течение месяца, используя дросселирование фреймворка Django rest?

Я успешно смог дросселировать запросы пользователей на основе дня, минуты, секунды. Но я не уверен, что будет лучшим способом дросселировать запросы на ежемесячной основе, т.е., допустим, я хочу 1000 запросов/месяц для пользователя, я могу использовать day для достижения цели, например, 34/day, Это ограничит количество запросов в день, поэтому пользователь должен будет сделать 34 запроса в день, чтобы достичь предела, но я хочу дать пользователю свободу использовать свои запросы даже в один день или сразу. Я использую ScopeRateThrottle

 'DEFAULT_THROTTLE_CLASSES': [
    'rest_framework.throttling.ScopedRateThrottle'
 ],
 'DEFAULT_THROTTLE_RATES': {
     'subscription_monthly': '2/monthly',
 }

Буду очень благодарен за быстрый ответ

Вернуться на верх