Python 如何在Django 3.0.3中的默认admin_用户表中添加其他字段

Python 如何在Django 3.0.3中的默认admin_用户表中添加其他字段,python,django,Python,Django,我不想在Django3.0.3版本的默认管理员用户表/模型中添加额外字段。请给出一些制作额外字段的想法,如用户名单、用户id、名称等。为此,您必须扩展AbstractUser,如下所示,并根据您的要求添加额外字段 from django.db import models from django.contrib.auth.models import AbstractUser class User(AbstractUser): # Add your extra field here

我不想在Django3.0.3版本的默认管理员用户表/模型中添加额外字段。请给出一些制作额外字段的想法,如用户名单、用户id、名称等。

为此,您必须扩展
AbstractUser
,如下所示,并根据您的要求添加额外字段

from django.db import models
from django.contrib.auth.models import AbstractUser


class User(AbstractUser):
    # Add your extra field here
    my_custom_field = models.CharField(max_length=2)
在本例中,我的自定义字段将是您的自定义字段。您有许多选项,BooleanField(真/假),IntField。。。等等),您可以添加任意数量(在合理范围内,根据您的喜好)

假设此
用户
模型位于名为
app_1
的应用程序中,则您必须在
settings.py
中设置
AUTH_用户_模型
,如下所示

设置.py

AUTH_USER_MODEL = "app_1.User"

运行
makemigrations
migrate
commmand,因为我们在模型中进行了更改。

这是否回答了您的问题?在提问之前浏览文档和/或进行搜索通常是一个好主意……从技术上讲,虽然我理解了你在这里所说的,但你并没有实际向他展示如何添加字段,可能想给他举个例子