如何在django中将组与AbstractBaseUser集成?

时间:2015-09-21 05:22:01

标签: django django-models

如何向自定义django用户模型添加组功能?我看到我能够继承PermissionsMixin,但我没有看到任何组功能。基本上,我需要能够将自定义组添加到自定义用户模型。

1 个答案:

答案 0 :(得分:1)

如果您的自定义django用户模型继承自AbstractUser, 默认情况下,它已经继承了PermissionsMixin

from django.contrib.auth.models import AbstractBaseUser, PermissionsMixin

class AbstractUser(AbstractBaseUser, PermissionsMixin):
    """
    An abstract base class implementing a fully featured User model with
    admin-compliant permissions.

    Username, password and email are required. Other fields are optional.
    """
    username = models.CharField(_('username'), max_length=30, unique=True,
    ...

因此,您可以使用默认组选项。

Documentation