Django的权限应用
项目描述
privileges使得对认证用户进行细分变得简单且可扩展。
与Django权限不同,privileges并不绑定到单个模型上的操作。它工作在更高的抽象层次,更关注于为站点开发者提供完整的自由,以决定谁可以做什么。当然,与内置的权限系统有一些重叠,虽然你可以使用privileges来替换它,至少是其中的一部分,但这并不是此应用程序的目的。
相反,考虑privileges允许站点开发者控制对某些功能的访问。在模板和视图层操作,站点开发者可以绘制满足其需求的广泛或精细的笔触。
它在可扩展性方面意味着站点开发者可以定义并注册他们自己的权限验证处理器。实际上,他们必须至少定义一个处理器。在模板中有一个用于检查权限的模板标签,以及一个用于在视图调用时检查权限的装饰器。
有一个模型存储命名的权限,这些权限不过是命名的缩写。这些记录本身并不携带特殊的含义,而是依赖于站点开发者通过在其站点中的引用来赋予其意义。
赞助
项目详情
关闭
privileges-0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ea18cfefb617e0cebc83c9500b1c43d239e03d98e9e70e023d068d51b5857da8 |
|
MD5 | ffa835799870c8b7e3d56258402164ff |
|
BLAKE2b-256 | 1c760adaf30f08c61fabcbb8807e9c807ae2980bf861b6cc8b429ebc8156e6ab |