我正要使用django-guardian,直到我在官方文档中遇到以下内容:
不仅可以按对象类型设置权限,还可以按特定对象实例设置权限。通过使用 ModelAdmin 类提供的 has_add_permission()、has_change_permission() 和 has_delete_permission() 方法,可以为同一类型的不同对象实例自定义权限。
这是否意味着新版本的 Django 不再需要 django-guardian?
请说清楚。
我正要使用django-guardian,直到我在官方文档中遇到以下内容:
不仅可以按对象类型设置权限,还可以按特定对象实例设置权限。通过使用 ModelAdmin 类提供的 has_add_permission()、has_change_permission() 和 has_delete_permission() 方法,可以为同一类型的不同对象实例自定义权限。
这是否意味着新版本的 Django 不再需要 django-guardian?
请说清楚。
事实上,在阅读文档时,我很兴奋 Django 会开箱即用地满足“每个对象的权限检查”,尤其是在 admin中,并且了解如何激活它只是时间问题。
但是,情况似乎并非总是如此。
Django无疑努力为这种实现提供基础(API),但这种实现有时需要良好的编码技能和对 Django 的理解。
开发人员将通过创建适合其需求的应用程序将这些工具组合在一起。这可能很容易,也可能……不那么容易!
这种相互矛盾的信息构成了我的网络爬虫的基础,它专注于寻找“每个对象权限”问题的解决方案,不知何故......有效地满足我的项目需求或规模,当然还有我自己的编码技能和到目前为止的 Django 理解.
Django-guardian似乎是为此目的最强大、最成熟、最成熟的应用程序,它还有一个关于其管理集成的3 年未决问题。
还有其他更轻量级的 django 应用程序也可以满足生产稳定的特定需求。
虽然试图在这个有点棘手的任务中维持生计,但我倾向于使用django-rules,因为它简单且专注于我的需求功能。