/ login /'bool'对象的TypeError不可调用

时间:2019-05-04 13:11:31

标签: python django authentication typeerror

我正在为电子商务网站和打印时设置用户身份验证

(request.user.is_authenticated())

我收到以下错误:

TypeError at /login/
'bool' object is not callable

这是我的代码:

from .forms import ContactForm, LoginForm

def login_page(request):
  form = LoginForm(request.POST or None)
  print("User logged in")
  print(request.user.is_authenticated())
if form.is_valid():
  print(form.cleaned_data)
  return render(request, "auth/login.html", {})

我希望控制台上显示“用户已登录”。

1 个答案:

答案 0 :(得分:0)

将此print(request.user.is_authenticated())更改为print(request.user.is_authenticated)

现在is_authenticated是一个属性。 Ref `