通过登录的用户授权不起作用

User authorization via login does not work

我尝试登录,但出现错误:“'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)

您用 "eeiguomfug" 字符串覆盖了 login 方法。使用 username 变量名代替:

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