Configuring throttling policies in the Django REST framework

Now, we will configure throttling policies for the class-based views related to drones: DroneList and DroneDetail. We will override the values for the following class attributes for the class-based views:

  • throttle_classes: This class attribute specifies a tuple with the names of the classes that will manage throttling rules for the class. In this case, we will specify the ScopedRateThrottle class as the only member of the tuple.
  • throttle_scope: This class attribute specifies the throttle scope name that the ScopedRateThrottle class will use to accumulate the number of requests and limit the rate of requests.

This way, we will make these class-based views work with the ScopedRateThrottle ...

Get Learn Web Development with Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.