2

django-guardian 提供了哪些 django auth 权限尚未提供的功能?

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

  • Django 的对象权限
  • 匿名用户支持
  • 高级 API
  • 经过大量测试
  • Django 的管理集成
  • 装饰器

“对象级”权限是什么意思?是否与将权限分配给已受 auth 权限支持的对象实例相同?

“不仅可以按对象类型设置权限,还可以按特定对象实例设置权限。”

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

4

1 回答 1

7

Django auth 可以做所有这些以及更多,Guardian 充分利用了这一点,并且把所有东西都放在了一个很好的包中,并有一个很好的 API 来启动。

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

“对象级”权限是什么意思?

在更广泛的背景下可以这样想。想象一下,您有一个个人资料,在该个人资料上,您可以将其设为公开、私人或对朋友可见,或者允许其他人查看您的个人资料,或者不允许任何人查看您的个人资料。

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

于 2013-05-02T08:20:47.703 回答