Как получить значения # фрагмента из URL в Django
На моем сайте Django я хочу перенаправить на внешний сайт, аутентифицироваться на этом внешнем сайте, а затем внешний сайт возвращает токен API, который я хочу сохранить.
Я дал указание внешнему сайту перенаправить меня на 127.0.0.1:8000 (моя домашняя страница) после успешной аутентификации. Когда я перенаправлен, у меня есть URL в таком формате:
http://127.0.0.1:8000/#access_token={token the external website generates}&token_type=Bearer&expires_in={expiry time}.
Как я могу получить значения после # в URL? Как я понимаю, значения после # не отправляются обратно на сервер Django.
Да, это никогда не отправляется на сервер. Вы можете сделать это с помощью JS и отправить его вручную.
window.location.hash // gets you that value