且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

将扩展的Profile模型添加到自定义用户模型admin

更新时间:2023-12-01 21:02:22

我建议您覆盖用户模型。

I would recommend that you override the User model.

from django.contrib.auth.models import AbstractBaseUser, BaseUserManager, \
                                        PermissionsMixin
class UserManger(BaseUserManager):
    """
       Add extra calling functionalities here
    """
    pass


class User(AbstractBaseUser, PermissionsMixin):
    """Custom user model"""
    pass

    objects = UserManger()

这是基本格式。在模型中添加额外的配置文件字段

This is the basic format. Add the extra profile fields in the model

在setting.py add

in setting.py add

AUTH_USER_MODEL = '{{ app_name }}.{{ model_name }}'
# eg. 'core.User'