I want to pass JSON data with redirect URL, I used HttpResponseRedirect
path('session_data_req/', SessionDataFetch.as_view(url='http://0.0.0.0:8080/reciever/')),
class SessionDataFetch(APIView):
url = None
pattern_name = None
def get(self, request, *args, **kwargs):
url = self.get_redirect_url(*args, **kwargs)
data = {"a": "a", "b": "b"}
return HttpResponseRedirect(url, data=data)
but I am getting an error
__init__() got an unexpected keyword argument 'data'
I also tried to use
return redirect(url, kwargs={"ok", "ok"})
but not getting kwargs data in redirected URL views
class ReceiverView(APIView):
def get(self, request, *args, **kwargs):
print(kwargs)
# data = request.data
data = kwargs
return Response({"a": "----| In receiver |----", "data": data})
response:
{
"a": "----| In receiver |----",
"data": {}
}
Is there any way to pass data in the redirect function?