Django Ratelimit与Django REST框架节流

Django Ratelimit与Django REST框架节流,django,django-rest-framework,django-views,Django,Django Rest Framework,Django Views,我目前正在使用APIView类的post方法上使用Django库 我想看看我是否应该集成Django REST框架中的工具 在阅读了DRF文档后,其中写道:“节流不一定仅指速率限制请求”,我得出了一个结论,我甚至不确定自己是否理解其中的区别 因此,我想知道它们是否几乎相同,或者何时应该使用其中一个而不是另一个,反之亦然。节流: 此功能已经在Django rest框架中,您不必为此安装其他软件包 在throttle中,您可以使用不同类型的节流,如anorateThrottle,UserRateTh

我目前正在使用APIView类的
post
方法上使用Django库

我想看看我是否应该集成Django REST框架中的工具

在阅读了DRF文档后,其中写道:“节流不一定仅指速率限制请求”,我得出了一个结论,我甚至不确定自己是否理解其中的区别


因此,我想知道它们是否几乎相同,或者何时应该使用其中一个而不是另一个,反之亦然。

节流:

此功能已经在Django rest框架中,您不必为此安装其他软件包

在throttle中,您可以使用不同类型的节流,如
anorateThrottle
UserRateThrottle
ScopedRateThrottle

您还可以通过扩展'
BaseThrottle
'类来编写自己的throttle类

Django费率限制:

它是一个不同的软件包,您必须安装它才能使用它

在这里,您可以使用@ratelimit decorator和有限的参数。像-
@ratelimit(key='ip',rate='10/h')
或者您可以通过'
ratelimimixin
'类扩展您的类。

@usman maqbool,我们可以使用django ratelimit包来保护DRF!?我们是否可以使用django Rate Limit包来保护DRF!?