【问题标题】:Python App Engine projects with sophisticated user-role-permission structures具有复杂用户角色权限结构的 Python App Engine 项目
【发布时间】:2010-10-31 21:37:25
【问题描述】:

earlier question 的后续行动中,我很想知道是否有人可以推荐一些基于 Python 的开源 Google App Engine 项目,这些项目具有复杂的用户角色权限模型,以作为参考。一个代码链接会很好。

在我自己的项目中,我想在通常的角色和权限之外添加一层组织,例如,用户是一个或多个组织的成员,他们的角色与组织相关。很像问题跟踪器,其中用户和项目之间存在多对多关系。

【问题讨论】:

    标签: python google-app-engine roles


    【解决方案1】:

    App-Engine-Patch 将 django 权限模型移植到 AppEngine。向下滚动到此页面的权限部分:http://code.google.com/p/app-engine-patch/wiki/GettingStarted。源代码也可从该站点获得。

    【讨论】:

    • 感谢您的帮助。除了简单的权限之外,我还希望找到真正的持久模型,这些模型使用 Django 权限之类的东西,但超越它们去做更复杂的事情。在这种情况下,我希望允许组织分配非系统范围的权限,并且我试图弄清楚如何创建非规范化关系,以允许在具有不同可见性级别的项目上搜索结果。
    • 听起来像是共享模式多租户方法。我没有寻找任何许可框架,但我很想知道是否有任何许可框架。一种简单的方法是为每个模型添加公司代码,并使用查询集过滤器和视图装饰器在查看/检索数据时检查公司代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-08
    • 2018-01-04
    • 2016-06-07
    • 1970-01-01
    • 2013-04-15
    • 2011-09-09
    • 1970-01-01
    相关资源
    最近更新 更多