在Django中,是否有一种内置的方式来为用户分配功能权限?从documentations看来,Dajngo权限已绑定到模型。在
例如,我想要创建4种类型的用户组:普通用户、管理员、管理员和超级管理员。在
默认情况下,不同组中的用户可以执行不同类型的操作。例如,“管理”组中的用户可以执行Task1、Task2和Task3,但“经理”组中的用户只能执行Task1和Task2(无论这些任务在哪个应用程序中)。在
此外,还可以修改用户权限,以便用户撤消执行特定任务的访问权限。例如,默认情况下,所有管理员都可以执行Task1、Task2和Task3,但可以修改特定管理员的权限以仅执行Task1和Task3。在
这可以通过内置Django权限和组来实现吗,还是需要编写自己的权限系统(或者是否有第三方Django应用程序来实现)?在
如果最好写自己的权限和组系统,任何设计建议都可以遵循。在
谢谢!在
您可以在管理页面中设置权限,如下所示福能写吗或者在你自己看来
在视图中,您可以设置某些操作所需的权限。来自文件:
^{pr2}$相关问题 更多 >
编程相关推荐