专栏首页weixuqin 的专栏Django 错误:TypeError at / 'bool' object is not callable

Django 错误:TypeError at / 'bool' object is not callable

使用 Django自带的 auth 用户验证功能,编写函数,使用 is_authenticated 检查用户是否登录,结果报错:

TypeError at / 'bool' object is not callable

编写函数如下:

def index(request, pid=None, del_pass=None):
    if request.user.is_authenticated():
        username = request.user.username
        useremail = request.user.email
    messages.get_messages(request)
    template = get_template('index.html')
    html = template.render(context=locals(), request=request)
    return HttpResponse(html)

查询相关资料,发现 is_authenticated 是属性而不是方法,我们应该把括号去掉,这样就没什么问题了。

 将 if request.user.is_authenticated(): 改为 if request.user.is_authenticated:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 数据结构学习笔记(树、二叉树)

    希希里之海
  • Mac上写C++

    希希里之海
  • leecode刷题(17)-- 实现StrStr

    给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存...

    希希里之海
  • 斯德歌尔摩——数据中心供暖之都

    “云”是个真实存在的地方。你在Instagram上发布的照片,在Facebook页面上给朋友们留下的生日祝福,以及在Netflix上收看的流媒体电视节目,绝不是...

    企鹅号小编
  • Spring AOP的增强处理

    就是@Before @Around @AfterReturning @AfterThrowing这几个标签的属性可以放到方法参数里面获取

    ydymz
  • 抢火车票脚本

    用户3577892
  • [AI新知] PyTorch Hub发布内建18种预先训练模型工具

    PyTorch Hub透过API和工作流程,提供开发者基本的模型,来重现机器学习相关的研究,脸书发布内建18种预先训练模型工具,方便重制AI研究

    阿泽
  • Apache ActiveMQ 远程代码执行漏洞 (CVE-2016-3088)分析

    ActiveMQ 是 Apache 软件基金会下的一个开源消息驱动中间件软件。Jetty 是一个开源的 servlet 容器,它为基于 Java 的 web 容...

    Seebug漏洞平台
  • 微博的短视频保卫战

    记得2014年前后,微信如日中天时,很多人都曾唱衰微博,今天说微博要被微信干掉、明天说微博活跃度下滑,当时的微博给人感觉就像今天的人人网一样,走下坡路仿佛已不可...

    罗超频道
  • 国家计算机病毒中心发布违规APP名单,今日头条、京东均“上榜”

    随着互联网生态对生活的渗透和深入,数据被窃取和滥用的概率也在与日俱增,尤其是在移动设备上的APP端。

    镁客网

扫码关注云+社区

领取腾讯云代金券