Django-Guardian可以做什么,Django Auth Permissions不可能做到这一点?

时间:2013-05-02 08:03:38

标签: django django-guardian

django-guardian提供的django auth权限尚未提供的功能是什么?

以下是django-guardian文档列出的功能:

  • Django的对象权限
  • AnonymousUser支持
  • 高级API
  • 严重测试
  • Django的管理集成
  • 装修

'对象级'权限是什么意思? 它是否与为auth的权限已经支持的对象实例分配权限相同?

“不仅可以为每种类型的对象设置权限,还可以为每个特定的对象实例设置权限。”

https://docs.djangoproject.com/en/dev/topics/auth/default/#default-permissions

1 个答案:

答案 0 :(得分:7)

Django auth可以做到这一切以及更多,Guardian充分利用了这一点,并且put都是一个很好的包,有一个很好的API来启动。

在这里查看差异django-object-permissions Vs django-guardian Vs django-authority

  

'对象级'许可意味着什么?

在更广泛的背景下,这样想。想象一下,您有一个个人资料,您可以将该个人资料公开,私密或可供朋友查看,或者允许其他人查看您的个人资料或者不是所有人。

能够限制对特定记录的访问,而不是整个表。