python - 如何在 Django 3.0.3 的默认 admin_User 表中添加附加字段
问题描述
我不知道在 django 3.0.3 版本的默认管理员用户表/模型中放置额外的字段。请给出一些想法来制作额外的字段,如 user_roll、user_id、designation 等。
解决方案
为此,您必须进行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)
在此示例中 my_custom_field 将是您的自定义字段。您有许多选项,BooleanField(真/假),IntField ...等),您可以添加尽可能多的选项(在合理范围内,如您所愿)。
并假设此User
模型在名为的应用程序中,app_1
那么您必须AUTH_USER_MODEL
按settings.py
如下方式设置...
设置.py
AUTH_USER_MODEL = "app_1.User"
运行makemigrations
和migrate
命令,因为我们改变了模型。
推荐阅读
- rdkit - RDKIT:组合/添加粒子
- maven - 有没有一种方法可以在 FAT Jar 中包含具有提供范围的依赖项
- javascript - 如何通过设置变量来打破循环?
- kubernetes - Kubernetes LoadBalancer 服务与 hostNetwork 绑定
- c# - dotnet core 创建文件名中没有“CoreFxPipe_”的命名管道
- python - Python:饼图百分比大于数字
- python - 写入页面时不显示更新的 pdf 字段
- jquery - 从主控制器上的 Jquery/Ajax 检索地图功能数据
- jquery - 使用 DataTables 插件导出文件 - 无法显示按钮
- groovy - groovy中的重音字符编码