Python 认证django

Python 认证django,python,html,css,django,Python,Html,Css,Django,为什么self.request.user.is\u authenticated()不在此视图中工作 class ArticleDetailView(DetailView, CategoryListMixin): model = Article template_name = 'mainapp/article_detail.html' def get_context_data(self, *args, **kwargs): context = super(

为什么
self.request.user.is\u authenticated()
不在此视图中工作

class ArticleDetailView(DetailView, CategoryListMixin):
    model = Article
    template_name = 'mainapp/article_detail.html'

    def get_context_data(self, *args, **kwargs):
        context = super(ArticleDetailView, self).get_context_data(**kwargs)
        context['articles'] = self.model.objects.all()
        context['article'] = self.get_object()
        context['comments'] = Comments.objects.filter(article=context['article']).order_by('-pub_date')
        if self.request.user.is_authenticated():
            context['current_user'] = PersonalAccount.objects.get(user=self.request.user)
        return context
我有一个错误:

“bool”对象不可调用


适用于Django 1.10+

“已验证”现在是一个属性

if self.request.user.is_authenticated:

如果您有任何问题,请告诉我。如果有效,那么接受答案