且构网

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

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

更新时间:2023-12-01 21:18:40

我建议你重写 User 模型.

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中添加

in setting.py add

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