I recently encountered an issue where I need to intercept a request request POST or request Add data to GET and then pass it as a parameter to other functions for processing.
request.GET = request.GET.copy()
set_default_request(request)
#set up request
def set_default_request(request):
request.GET['xxx'] = 'xxxr'
return request