/ index /处的TypeError-'bool'对象不可调用

时间:2019-02-12 18:22:38

标签: python django python-2.7 django-models django-forms

从django.shortcuts导入渲染

在这里创建您的视图。

def索引(请求):

title = 'You are not registered in the site'
if request.user.is_authenticated():
    title = "Welcome  %s" %(request.user) 

context = {
    "template_title" : title
}
return render(request, 'mysite/index.html',context)

1 个答案:

答案 0 :(得分:1)

要检查用户是否已通过身份验证,您需要执行request.user.is_authenticated

is_authenticated 不再是版本2. *中的可调用对象,而是返回一个布尔值。因此,请最后删除()

if request.user.is_authenticated: # <--- here
    title = "Welcome  %s" %(request.user)