Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用Django登录,属性错误:AnonymousUser';对象没有属性'_meta&x27;_Django_Django Authentication - Fatal编程技术网

无法使用Django登录,属性错误:AnonymousUser';对象没有属性'_meta&x27;

无法使用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

我正在尝试登录我的用户,不断收到的错误是AttributeError:AnonymousUser对象没有属性“\u meta”

我正在遵循Django提供的关于如何登录用户的文档,我已经尝试过了,但是我不断地发现错误

view.py

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)