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

ksu*_*lta 2 django django-guardian

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

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

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

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

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

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

Gly*_*son 7

Django auth可以完成所有这些以及更多,Guardian利用了这一点并且put都是一个很好的包,有一个很好的API来启动.

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

"对象级"权限是什么意思?

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

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