Когда вы получаете сообщение об ошибке x is not callable
, обычно это происходит потому, что вы пытаетесь вызвать что-то, что не является функцией.Например,
myVar = True
myVar()
вернет ту же ошибку, что и выше.
В вашем случае request.user.is_authenticated()
необходимо заменить на request.user.is_authenticated
(без скобок), поскольку request.user.is_authenticated
является логическим значением, а не функцией.
Ура!