Django Ratelimit与Django REST框架节流
我目前正在使用APIView类的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
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!?