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

问题描述

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

解决方法

您使用%%local字符串覆盖了login方法。请改用"eeiguomfug"变量名:

username