gpt4 book ai didi

Django 组和权限。扩展组以获得 FK?

转载 作者:行者123 更新时间:2023-12-04 15:14:16 24 4
gpt4 key购买 nike

我正在开发一种允许不同学校在线管理其内容的产品。

其中一部分涉及设置我自己编写的基于角色的访问控制逻辑。从本质上讲,每所学校都有自己的一组角色,这些角色都有自己的一组权限。该软件的用户在任何给定时间可能属于具有不同角色的多个学校。

出于各种原因,我想放弃它,而是将 Django 的组和权限与像 django-guardian 这样的库一起使用。 .我面临的问题是我应该如何扩展 Groups 模型,以便我可以为每个新学校包含一个外键,并且仍然能够使用 Django 中的辅助方法以及像 django-guardian 这样的库。

我想出的一种可能的方法是简单地根据事件名称创建组,例如“学校 1 - 管理员”、“学校 1 - 教师”、“学校 2 - 管理员”、“学校 2 - 教师”和基于以下内容的查询权限这反而。我不应该这样做有充分的理由吗?

最佳答案

经过仔细检查,django-guardian 能够解决我的需求。我在这里写了我的完整实现:​​http://pragmaticstartup.wordpress.com/2012/06/26/django-guardian-a-full-access-control-logic-acl-example/

关于Django 组和权限。扩展组以获得 FK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11095296/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com