Изменение строки запроса запроса в декораторе django
У меня есть очень специфическое/стандартное требование. У меня есть декоратор, который проверяет параметры запроса, на основе некоторых проверок базы данных мне нужно добавить некоторые дополнительные параметры к запросу.
def validate_request():
"""APIkey/uuid or a user session must be present to call api end points
Else return a 403"""
def decorator(func):
def wrapper(request, *args, **kwargs):
api_key = request.META.get("HTTP_X_API_KEY")
if api_key is not None:
//Based on some checks in db, update/add request params
return func(request, *args, **kwargs)
else:
return HttpResponseForbidden('api_key header or user session not found')
return wrapper
return decorator