2

如果您需要让某人访问管理员并限制他们可以做什么,那么 Django 权限非常有用。

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

例子:

model Group有自己的Members,一个成员可以有三种不同的访问级别:

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

管理员只能为他们的组做特殊的事情,而不是为所有的组。

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

4

1 回答 1

1

权限系统是内置的即用型。尽管如此,最重要的事实是它已经非常简单易用。您有分配给用户的组和权限以及检查/添加这些权限的方法。而已。

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

于 2012-02-14T13:19:12.860 回答