Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django REST框架节流类或中间件_Python_Django_Api_Django Rest Framework - Fatal编程技术网

Python Django REST框架节流类或中间件

Python Django REST框架节流类或中间件,python,django,api,django-rest-framework,Python,Django,Api,Django Rest Framework,我一直在研究如何将Django REST框架与API密钥插件一起用于一个用例: 我需要创建每个API密钥的日志,这些API密钥向每个端点发送请求,并根据帐户类型以及每天能够执行的请求数量创建日志 我一直在使用throlling类,但这似乎适用于每个API键,但并不取决于类型。或者创建中间件,该中间件使用DB上的表控制一种类型的API密钥允许使用的请求数 在这个用例中,这些方法中哪一种更好?或者不同的方法?当涉及到引导请求时,中间件总是一个不错的选择。谢谢你,那么我就选择中间件

我一直在研究如何将Django REST框架与API密钥插件一起用于一个用例:

我需要创建每个API密钥的日志,这些API密钥向每个端点发送请求,并根据帐户类型以及每天能够执行的请求数量创建日志

我一直在使用throlling类,但这似乎适用于每个API键,但并不取决于类型。或者创建中间件,该中间件使用DB上的表控制一种类型的API密钥允许使用的请求数


在这个用例中,这些方法中哪一种更好?或者不同的方法?

当涉及到引导请求时,中间件总是一个不错的选择。谢谢你,那么我就选择中间件