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 




Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: