Изменение строки запроса запроса в декораторе 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
Вернуться на верх