Python 如何在Django内置的auth_用户表中添加一个自定义列

Python 如何在Django内置的auth_用户表中添加一个自定义列,python,django,authentication,Python,Django,Authentication,我试图在django auth_user(内置)表中添加一个状态字段。我正在使用下面的代码 from django.contrib.auth.base_user import AbstractBaseUser from django.contrib.auth.models import User class Auth_user(AbstractBaseUser): status = models.CharField(max_length=12,unique=True) USER

我试图在django auth_user(内置)表中添加一个状态字段。我正在使用下面的代码

from django.contrib.auth.base_user import AbstractBaseUser
from django.contrib.auth.models import User

class Auth_user(AbstractBaseUser):
    status = models.CharField(max_length=12,unique=True)
    USERNAME_FIELD = 'status'
我提到的settings.py中的

AUTH_USER_MODEL = "accounts.Auth_user"

但是状态字段没有添加到表auth_user中。有人能建议如何在Django内置表中添加自定义(列)字段吗?

您必须创建迁移(python manage.py makemigrations),然后迁移数据库(python manage.py migrate)用于在数据库中反映模型的更改。

更改类的名称 应该使用类user()而不是类Auth_user() 而且别忘了迁移

有关更多信息,请参阅下面给出的代码

我已经这样做了,但在本例中,状态被添加,但正在创建一个新表???。那么,它是在这两个表之间创建关系吗?