在Djang中获取用户登录错误

2024-06-17 12:43:08 发布

您现在位置:Python中文网/ 问答频道 /正文

当我尝试登录此代码时,出现了一些错误

Django 2.0和Python 3.6.3

视图.py

def user_login(request):
    context = RequestContext(request)
    if request.method == 'POST':
        username = request.POST['username']
        password = request.POST['password']
        user = authenticate(username=username, password=password)
        if user:
            if user.is_active:
                login(request, user)#Error in this line
                return HttpResponseRedirect('/')
            else:
                return HttpResponse("Your account is disabled.")
        else:
            print("Invalid login details: {0}, {1}".format(username, password))
            return HttpResponse("Invalid login details supplied.")
    else:
        return render(request, 'Login/login.html', context)

T中的错误erminal:- 你知道吗

Internal Server Error: /user_login/
    ....
    ....
    File 
    "/home/rails/projects/DevProject/DataCraft/DataSearch/views.py", 
    line 45, in user_login
    login(request, user)
    TypeError: 'str' object is not callable

请帮帮我


Tags: inpyreturnifisrequest错误context