Django - user_passes_test auth 装饰器 - “bool”对象不可调用
您好,我正在尝试使用 user_passes_test 装饰器 这里提到了。但我不断收到此错误:
'bool' object is not callable
我的用法:
@user_passes_test(lambda u: u.is_active() and u.is_staff())
def fulfillment(request):
...
Hi I'm trying to use the user_passes_test decorator mentioned here. But I keep getting this error:
'bool' object is not callable
My usage:
@user_passes_test(lambda u: u.is_active() and u.is_staff())
def fulfillment(request):
...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
is_staff 是一个 字段 User 不是方法。摆脱 ()
is_staff is a field of User not a method. Get rid of ()
另一种情况是,如果您编写这样的代码:
如您所见,
newFile.close()
将触发相同的错误,'bool'对象不可调用
它的原因是:< code>newFile.close() 是一个布尔值...并且它被分配给一个变量或方程或其他东西...
another situation if you write a code like this :
as you see,
newFile.closed()
will trigger the same error,'bool' object is not callable
it's caused :
newFile.closed()
is a boolean value... and it's assigned to a variable or in equation or something else...