django rest_框架权限错误

django rest_框架权限错误,django,authentication,django-rest-framework,Django,Authentication,Django Rest Framework,我正在使用dry rest权限包为django webService编写身份验证。当我编写与包文档相同的权限方法时,我遇到了内部服务器错误,这是:'bool'对象不可调用 这是我的方法: @staticmethod @authenticated_users

我正在使用dry rest权限包为django webService编写身份验证。当我编写与包文档相同的权限方法时,我遇到了内部服务器错误,这是:
'bool'对象不可调用
这是我的方法:

  @staticmethod                                                                                                       
  @authenticated_users                                                                                                
  def has_create_permission(request):  
      return True 
根据该页面:“不再支持将User.is\u authenticated()和User.is\u anonymous()用作方法而不是属性。”

希望这能帮助您:


我猜您正在使用与当前django框架不兼容的dry rest权限版本。在
@authenticated\u users
decorator
请求中,调用user.is\u authenticated()
,但在django的较新版本中,is\u authenticated已从返回
bool
的函数更改为
bool
属性

您可以参考他们的上一篇文章,确认
的正确用法已通过验证


因为他们似乎没有发布提交,所以您必须手动应用引用的路径来消除错误。

发布完整的回溯,而不仅仅是异常消息本身。我使用的是作为装饰器的身份验证,所以它是一个属性而不是一个方法,并且它是受支持的。是的,这正是问题所在。泰:)