python – 删除(或隐藏)Django的默认权限 - 代码日志

python – 删除(或隐藏)Django的默认权限

我正在开发一个将有两个管理后台的Django应用程序。一个用于“普通”用户日常使用,默认用于更高级的任务和开发人员。

应用程序使用一些自定义权限,但不使用任何默认权限。所以我目前正在寻找一种删除默认权限的方式,或者至少有一种方式可以将它们从“每日”管理员后台中隐藏起来,而无需大的修改。

在Django 1.7中引入的一个新功能是定义默认权限的功能。如documentation中所述,如果将其设置为空,则不会创建任何默认权限。

一个工作的例子是:

class Blar1(models.Model):
    id = models.AutoField(primary_key=True)
    name = models.CharField(max_length=255, unique = True, blank = False, null = False, verbose_name= "Name")

    class Meta:
        default_permissions = ()
http://stackoverflow.com/questions/6062655/remove-or-hide-default-permissions-from-django

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:python – 删除(或隐藏)Django的默认权限