从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)
答案 0 :(得分:1)
要检查用户是否已通过身份验证,您需要执行request.user.is_authenticated
。
is_authenticated 不再是版本2. *中的可调用对象,而是返回一个布尔值。因此,请最后删除()
。
if request.user.is_authenticated: # <--- here
title = "Welcome %s" %(request.user)