首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Django auth - 添加用户字段 - 在admin中显示

在Django中,要添加用户字段并在admin中显示,可以按照以下步骤操作:

  1. 首先,在Django中创建一个新的应用程序,例如名为user_profile
  2. user_profile应用程序中创建一个新的模型,例如名为UserProfile,并继承自Django的AbstractUser模型。
  3. UserProfile模型中添加所需的字段,例如phone_numberaddress
  4. admin.py文件中,导入UserProfile模型,并创建一个新的UserProfileAdmin类,继承自Django的UserAdmin类。
  5. UserProfileAdmin类中,重写fieldsets属性,以便在admin中显示新的字段。
  6. admin.py文件中,注册UserProfile模型,并使用UserProfileAdmin类。

下面是一个示例代码:

代码语言:python
代码运行次数:0
复制
# models.py
from django.contrib.auth.models import AbstractUser
from django.db import models

class UserProfile(AbstractUser):
    phone_number = models.CharField(max_length=20)
    address = models.CharField(max_length=100)
代码语言:python
代码运行次数:0
复制
# admin.py
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from user_profile.models import UserProfile

class UserProfileAdmin(UserAdmin):
    fieldsets = UserAdmin.fieldsets + (
        ("Custom Fields", {"fields": ("phone_number", "address")}),
    )

admin.site.register(UserProfile, UserProfileAdmin)

这样,在Django的admin中,用户字段phone_numberaddress就会显示在用户管理页面中了。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

2分4秒

SAP B1用户界面设置教程

18分41秒

041.go的结构体的json序列化

1分21秒

JSP博客管理系统myeclipse开发mysql数据库mvc结构java编程

1分52秒

Web网页端IM产品RainbowChat-Web的v7.0版已发布

5分33秒

JSP 在线学习系统myeclipse开发mysql数据库web结构java编程

领券