我目前正在post方法上使用Django post库,同时使用APIView类。
我想看看我的是否应该集成来自Django REST框架的节流工具。
在阅读了DRF的文档后,其中写着:“节流不一定只指限制速率的请求”,我得出的结论是,我甚至不确定我是否理解其中的区别。
因此,我想知道它们是否几乎是相同的,或者什么时候应该对另一个使用,反之亦然。
发布于 2019-11-14 00:49:47
节流:
此功能已经在Django rest框架中,您不必为此安装其他软件包。
在节流阀中,您可以使用不同类型的节流,如AnonRateThrottle、UserRateThrottle、ScopedRateThrottle。
您还可以通过扩展'BaseThrottle‘类来编写自己的节流类。
Django-Ratelimit:
它是一个不同的软件包,你必须安装它才能使用它。
在这里,您可以使用具有有限参数的@弄虚符。类似- @ratelimit(key='ip', rate='10/h')或者您可以通过'RatelimitMixin‘类扩展类。
https://stackoverflow.com/questions/58847403
复制相似问题