有没有办法加上一句;“公众”;使用django guardian的对象
我正在使用great来管理项目的每个对象权限。在这样的项目中,我希望所有用户都被授予对所有公共对象的权限(例如视图) 据我所知,做到这一点的唯一方法是在每次创建帐户时向每个用户授予每个公共对象的权限 有没有更好的方法,比如给对象留下“通配符”许可或类似的许可。使用团队是最好的吗有没有办法加上一句;“公众”;使用django guardian的对象,django,django-guardian,Django,Django Guardian,我正在使用great来管理项目的每个对象权限。在这样的项目中,我希望所有用户都被授予对所有公共对象的权限(例如视图) 据我所知,做到这一点的唯一方法是在每次创建帐户时向每个用户授予每个公共对象的权限 有没有更好的方法,比如给对象留下“通配符”许可或类似的许可。使用团队是最好的吗 非常感谢您的反馈。我的建议是,在创建组时分配所有用户,并使用模型定义中的默认组访问模型,正如这里所描述的:你有没有想出一个干净的解决方案?不完全是@JamieStrauss:我遵循了Leonardo的建议:在迁移中为所有
非常感谢您的反馈。我的建议是,在创建
组时分配所有用户
,并使用模型定义中的默认组访问模型,正如这里所描述的:你有没有想出一个干净的解决方案?不完全是@JamieStrauss:我遵循了Leonardo的建议:在迁移中为所有用户创建一个组,然后附加到用户创建(激活)的信号使每个用户都成为组中的一员。感谢jdcaballerov,这也是我采取的方法。