Ошибка типа в / index / - объект 'bool' не вызывается - PullRequest
0 голосов
/ 12 февраля 2019

из django.shortcuts import render

Создайте здесь свои представления.

def index (запрос):

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 голосов
/ 12 февраля 2019

Чтобы проверить, аутентифицирован ли пользователь, вам нужно сделать это request.user.is_authenticated.

is_authenticated больше не вызывается из версии 2. *, а вместо этого возвращает логическое значениезначение.Так что удалите () в конце.

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