Throttling: ограничение количества запросов

Запретите любые запросы к публикациям в обеденное время (с 13:00 до 14:00). Опишите в приложении api тротлинг-класс LunchBreakThrottle и подключите его к соответствующему view-классу публикаций.

Файл throttling.py:

from rest_framework import throttling
import datetime


class LunchBreakThrottle(throttling.BaseThrottle):
    def allow_request(self, request, view):
        now = datetime.datetime.now().hour
        if now >= 13 and now < 14:
            return False
        return True 


Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий