我的代码中不断出现此错误。为什么这种情况不断发生?类型对象 'RefreshToken' 没有属性 'for_user'
I keep getting this error in my code. Why does this keep happening? type object 'RefreshToken' has no attribute 'for_user'
我正在尝试使用 django rest framework simplejwt 创建一个登录视图,我正在使用这个函数来创建令牌
from rest_framework_simplejwt.tokens import RefreshToken
def get_tokens_for_user(user):
refresh = RefreshToken.for_user(user)
return {
'refresh': str(refresh),
'access': str(refresh.access_token),
}
然而/我一直收到这个错误
type object 'RefreshToken' has no attribute 'for_user'
要为用户生成令牌,您必须使用 Token
而不是 RefreshToken
。
from rest_framework_simplejwt.tokens import Token
def get_tokens_for_user(user):
refresh = Token.for_user(user)
return {
'access': str(refresh)
}
我正在尝试使用 django rest framework simplejwt 创建一个登录视图,我正在使用这个函数来创建令牌
from rest_framework_simplejwt.tokens import RefreshToken
def get_tokens_for_user(user):
refresh = RefreshToken.for_user(user)
return {
'refresh': str(refresh),
'access': str(refresh.access_token),
}
然而/我一直收到这个错误
type object 'RefreshToken' has no attribute 'for_user'
要为用户生成令牌,您必须使用 Token
而不是 RefreshToken
。
from rest_framework_simplejwt.tokens import Token
def get_tokens_for_user(user):
refresh = Token.for_user(user)
return {
'access': str(refresh)
}