Python django中的组级权限

Python django中的组级权限,python,django,django-models,permissions,django-views,Python,Django,Django Models,Permissions,Django Views,我在权限模型、用户模型和组模型中有一个自定义权限列表。我为每个组定义了不同的权限集(来自权限模型)。每个用户都属于一个特定的组。我希望在我的网站中包含一个权限检查,这样每当用户登录并尝试转到某个视图时,后端都会检查该用户是否具有进入特定视图的权限。如何在我的网站上实现这一点? 注意:我没有使用django REST framework。用户拥有直接分配给他们的所有权限以及分配给他们所属的任何组的权限 要基于Django权限限制对视图的访问,您可以: 使用权限装饰器: 使用user\u pas

我在权限模型、用户模型和组模型中有一个自定义权限列表。我为每个组定义了不同的权限集(来自权限模型)。每个用户都属于一个特定的组。我希望在我的网站中包含一个权限检查,这样每当用户登录并尝试转到某个视图时,后端都会检查该用户是否具有进入特定视图的权限。如何在我的网站上实现这一点?
注意:我没有使用django REST framework。

用户拥有直接分配给他们的所有权限以及分配给他们所属的任何组的权限

要基于Django权限限制对视图的访问,您可以:

  • 使用权限装饰器:
  • 使用
    user\u passes\u test()
    包装查看函数(例如在url.py中),并使用检查权限的测试:
  • 或者与
    user.has_perm()
    明确检查(与上述链接相同的页面,只需阅读全部内容)

欢迎使用堆栈溢出。请阅读创建最小、完整和可验证问题的说明。