首页 > 解决方案 > 通过登录的用户授权不起作用

问题描述

我尝试登录,但出现错误:“ 'str' object is not callable”。会发生什么?

from django.contrib.auth import login, authenticate
login="eeiguomfug"
pas="B6AFQJTK"
user = authenticate(username=login, password=pas)
login(request, user)

标签: djangodjango-login

解决方案


你用字符串覆盖了login方法。"eeiguomfug"改用username变量名:

from django.contrib.auth import login, authenticate
username="eeiguomfug"
pas="B6AFQJTK"
user = authenticate(username=username, password=pas)
login(request, user)

推荐阅读