小编Gua*_*Zhu的帖子

如何在自定义用户模型中使用 django-guardian

我正在使用 django-guardian 检查用户的对象权限。在我的特殊情况下,我扩展了用户模型。在我的 models.py 中,我扩展了这样的用户模型: 在此处输入图像描述

class User(AbstractBaseUser):
    email = models.EmailField(
        verbose_name='email address',
        max_length=255,
        unique=True,
    )
    active = models.BooleanField(default=True)
    staff = models.BooleanField(default=False) 
    admin = models.BooleanField(default=False) 

    USERNAME_FIELD = 'email'
    REQUIRED_FIELDS = [] # Email & Password are required by default.

    def get_full_name(self):
        # The user is identified by their email address
        return self.email

    def get_short_name(self):
        # The user is identified by their email address
        return self.email

    def __str__(self):              # __unicode__ on Python 2
        return self.email

    def has_perm(self, perm, obj=None):
        "Does the …
Run Code Online (Sandbox Code Playgroud)

django python-3.x django-guardian

2
推荐指数
1
解决办法
1937
查看次数

标签 统计

django ×1

django-guardian ×1

python-3.x ×1