使用 Django自带的 auth 用户验证功能,编写函数,使用 is_authenticated 检查用户是否登录,结果报错:
TypeError at / 'bool' object is not callable
提示此行出错:
if request.user.is_authenticated() :
查询相关资料,发现 is_authenticated 是属性而不是方法,我们应该把括号去掉.
将
if request.user.is_authenticated() :
改为
if request.user.is_authenticated :
本文介绍了一个常见的Django用户验证错误:TypeError at/'bool' object is not callable,并提供了正确的解决方案。错误发生在使用request.user.is_authenticated()时,实际上is_authenticated是属性而非方法,应去除括号。
270

被折叠的 条评论
为什么被折叠?



