您好我正在尝试使用user_passes_test装饰器mentioned here。但我一直收到这个错误:
'bool' object is not callable
我的用法:
@user_passes_test(lambda u: u.is_active() and u.is_staff())
def fulfillment(request):
...
答案 0 :(得分:7)
is_staff是User的field而不是方法。摆脱()
答案 1 :(得分:1)
如果您编写如下代码,则会出现另一种情况:
newFile = open('pickled','w')
pickle.dump(newText, newFile)
newFile.closed()
如您所见,newFile.closed()
会触发相同的错误'bool' object is not callable
导致:newFile.closed()
是一个布尔值...并且它被分配给变量或等式或其他东西......