gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 12:26:22 25 4
gpt4 key购买 nike

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

最佳答案

如果您的自定义 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

关于django - 如何在 Django 中将组与 AbstractBaseUser 集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32687879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com