Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.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/23.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_Django Rest Framework - Fatal编程技术网

Python 如何在Django Rest框架中检查每个请求中是否存在某些头文件?

Python 如何在Django Rest框架中检查每个请求中是否存在某些头文件?,python,django,django-rest-framework,Python,Django,Django Rest Framework,我想针对不同型号的所有请求测试api_key和secret。两个字段都存在于一个表中。我使用的是DefaultRouter,它本身会创建所有基于CRUD的请求URL。我是否需要创建自定义函数来检查头文件,或者有更好的方法来检查头文件?根据头文件的名称,我假设您希望检查头文件的身份验证。Django REST Framework使您能够实现自定义身份验证机制,您可以在此处进行检查: 创建自定义身份验证后,您可以将其设置为全局用于settings.py或单独用于任何端点。酷。我会调查的。所以基本上我

我想针对不同型号的所有请求测试
api_key
secret
。两个字段都存在于一个表中。我使用的是
DefaultRouter
,它本身会创建所有基于CRUD的请求URL。我是否需要创建自定义函数来检查头文件,或者有更好的方法来检查头文件?

根据头文件的名称,我假设您希望检查头文件的身份验证。Django REST Framework使您能够实现自定义身份验证机制,您可以在此处进行检查:


创建自定义身份验证后,您可以将其设置为全局用于
settings.py
或单独用于任何端点。

酷。我会调查的。所以基本上我可以有一个全局方法,在每次提供它之前,它都会运行并根据Db表检查API信息?是的,它就是这样工作的。如果身份验证成功,用户对象将在视图中作为
request.user
进行访问。