我有这段代码:
from django.contrib.auth import logout, login, authenticate
...
if User.objects.filter(email=email).exists():
existing_user = User.objects.get(email=email)
user = authenticate(username=existing_user.username, password=existing_user.password)
login(request, user)
根据文档,这应该有用,但它没有,它给了我错误:
request.session [SESSION_KEY] = user._meta.pk.value_to_string(user) AttributeError:' AnonymousUser'对象没有属性' _meta'
因为我正在使用Django Rest Framework进行JWT身份验证,所以可能会出现问题?它只是一个django驱动的API,所以我想这是一个不同的场景,但我不明白可能导致问题的原因。