(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". Может ли кто-нибудь объяснить, что происходит и почему среда производства и среда разработки имеют разницу? Большое спасибо.

Вернуться на верх