Как прочитать параметр запроса после (хэш)#

Здесь у меня есть Url http://127.0.0.1:8000/accounts/google/login/callback/#access_token=ya29.a0AVA9y1tO4d94lkiHbIT2qjh89k0TNGXFMJ_6XzdHXvxLrsLbphuMaBmEvUHCSX8XWq5L3dqQ88ULG9Vsw1llmYi24DpbFamGcoW4KPZP-9y2ynPBJMqmuFdazz7t9KEp5qrdkVwvaCgYKATASAQASFQE65dr8nbFmeih28Lvt_Q68CBXhiQ0163

Я хочу получить значение access_token и вернуть этот токен в качестве ответа, о котором говорится ниже но не знаю, как получить параметр query_parameter после хэша(#)

{
"token":'ya29.a0AVA9y1tO4d94lkiHbIT2qjh89k0TNGXFMJ_6XzdHXvxLrsLbphuMaBmEvUHCSX8XWq5L3dqQ88ULG9Vsw1llmYi24DpbFamGcoW4KPZP-9y2ynPBJMqmuFdazz7t9KEp5qrdkVwvaCgYKATASAQASFQE65dr8nbFmeih28Lvt_Q68CBXhiQ0163'
}

в urls.py

from user.views import GoogleRedirect
 path('accounts/google/login/callback/', GoogleRedirect.as_view())


в файле views.py

class GoogleRedirect(APIView):
    def get(self, request):
        return Response("success")

Я не знаю, хорошая ли это идея, но если вы действительно хотите это сделать:

  $.get(`{% url "grv" %}${window.location.hash.slice(1)}`, function(data, status){
    console.log('done')
  });
// be sure that URL has a slash at the end (grv)

urls.py

from user.views import GoogleRedirect
...
 path('accounts/google/login/callback/<str:token>', GoogleRedirect.as_view(), name="grv")
...

views.py

class GoogleRedirect(APIView):
    def get(self, request):
        return JsonResponse({"token" : self.kwargs['token']})
Вернуться на верх