2012-02-14 25 views
2

如果您需要让某人访问管理员并限制他们可以执行的操作,那么Django权限非常好。Django的权限系统是否为社区webapp的自定义访问级别提供了优势?

但是如果我想在应用程序的前端使用类似的功能呢?

例子:

模式集团都有自己的成员,成员可以有三种不同的访问级别:

  1. 成员
  2. 管理
  3. 超级管理员

管理员只能为他们的团体做特殊的事情,但并非针对所有团体。

所以我想知道,在这些情况下实现Django的权限系统是否有意义?与简单地在成员模型中添加一个选择字段相比,它有什么优势?它指示访问级别并检查它?

回答

1

权限系统是内置,准备好使用。但最重要的事实是,它已经是真的很简单和易于使用。您拥有分配给用户的组和权限以及用于检查/添加这些权限的方法。而已。

编写您自己的权限系统对于Django来说并没有真正的好处。它不会为你节省任何时间,因为你仍然需要一行代码来检查权限。此外,单一字段访问级别权限可能是未来的一个限制。随着你的网站的增长,你肯定会需要更复杂的权限系统。

+0

感谢您的回答,是否有使用django的权限系统的一个稍微复杂的应用程序的任何示例,您会建议我检查一下? – nemesisdesign 2012-02-14 15:15:28

相关问题