有没有办法使用 django-guardian 添加 "public" 个对象
Is there a way to add "public" objects using django-guardian
我正在使用很棒的 django-guardian 来管理项目的每个对象权限。在这样的项目中,我希望所有用户都被授予对所有 public 对象的权限(例如查看)。
据我所知,唯一的方法是在每次创建帐户时向每个用户授予每个 public 对象的权限。
是否有更好的方法,例如让对象具有 "wild card" 权限或类似的东西。使用组是最好的吗?
欢迎反馈。
我的建议是在创建时为所有用户分配 group
并在模型定义中使用默认组提供对模型的访问权限,如下所述:https://django-guardian.readthedocs.org/en/v1.2/userguide/assign.html
我正在使用很棒的 django-guardian 来管理项目的每个对象权限。在这样的项目中,我希望所有用户都被授予对所有 public 对象的权限(例如查看)。
据我所知,唯一的方法是在每次创建帐户时向每个用户授予每个 public 对象的权限。
是否有更好的方法,例如让对象具有 "wild card" 权限或类似的东西。使用组是最好的吗?
欢迎反馈。
我的建议是在创建时为所有用户分配 group
并在模型定义中使用默认组提供对模型的访问权限,如下所述:https://django-guardian.readthedocs.org/en/v1.2/userguide/assign.html