(Django Rest Framework) получил ошибку при использовании класса RefreshToken в rest_framework_simplejwt.tokens
У меня возникла ошибка, связанная с классом RefreshToken, реализованным в rest_framework_simplejst.
Я определил функцию:
def get_tokens_for_user(user):
refresh = RefreshToken.for_user(user)
return {
'refresh': str(refresh),
'access': str(refresh.access_token)}
Когда я сделал запрос к серверу, который находится в среде разработки, он выполнился идеально:
"POST /account/signup HTTP/1.1" 200 332
но когда я сделал запрос на сервер, который находится в производственной среде, он выполнился плохо:
Forbidden: /account/signup
Я пытаюсь отладить его и обнаруживаю, что точкой разрыва является "refresh = RefresgToken.for_user(user)", когда я напечатал "refresh", он получил тот же результат, что и раньше, и перешел в блок исключений.
Forbidden: /account/signup
/account/signup - это конечная точка, которая вызывает функцию "get_tokens_for_user". Может ли кто-нибудь объяснить, что происходит и почему среда производства и среда разработки имеют разницу? Большое спасибо.