无法使用Django登录,属性错误:AnonymousUser';对象没有属性'_meta&x27;
我正在尝试登录我的用户,不断收到的错误是AttributeError:AnonymousUser对象没有属性“\u meta” 我正在遵循Django提供的关于如何登录用户的文档,我已经尝试过了,但是我不断地发现错误 view.py无法使用Django登录,属性错误:AnonymousUser';对象没有属性'_meta&x27;,django,django-authentication,Django,Django Authentication,我正在尝试登录我的用户,不断收到的错误是AttributeError:AnonymousUser对象没有属性“\u meta” 我正在遵循Django提供的关于如何登录用户的文档,我已经尝试过了,但是我不断地发现错误 view.py def signin(request): if request.method == 'GET': return render(request, 'auth/signin.html', { }) if request.method
def signin(request):
if request.method == 'GET':
return render(request, 'auth/signin.html', { })
if request.method == 'POST':
form = SigninForm(request.POST)
if form.is_valid():
username = request.POST["username"]
password = request.POST["password"]
user = authenticate(request, username=username, password=password)
if user is None:
login(request, user)
return HttpResponseRedirect('/')
else:
return HttpResponse('Invalid Credientials', status=401 )
else:
return HttpResponse("Form is not valid", status=401)
我想要的是用户登录,但我一直得到属性错误。我认为问题在于:
if user is None: # <--
login(request, user)
我认为问题在于:
if user is None: # <--
login(request, user)