问题 -
@is_premium_user
def sample_view:
.......
......
Run Code Online (Sandbox Code Playgroud)
我希望某些视图只能访问网站的高级用户.
如何在我的项目中的各种应用程序中使用此装饰器?
我知道我可以创建用户组并从django项目的管理区域为他们分配权限.我还可以通过从django的auth模块导入Group和Permission建模来创建一个组并为其分配权限.
在设置项目时,如果有任何方法可以创建组并为其分配权限,我想知道什么.所以,如果我有类型的用户,Admin,Developer,Tester和Project Manager.它们基本上是具有不同权限级别的用户组.我没有自定义User模型,只能区分它们所分配的组.那么有没有办法创建这些组并为它们分配所需的权限,例如在我运行时为admin创建权限时python manage.py migrate?