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

在admin.py中扩展Django User Model时,如何显示用户名等内容

在admin.py中扩展Django User Model时,可以通过创建一个自定义的UserAdmin类来显示用户名等内容。

首先,需要在admin.py文件中导入相关模块和类:

代码语言:python
代码运行次数:0
复制
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.models import User

然后,创建一个继承自UserAdmin的自定义类,并注册该类:

代码语言:python
代码运行次数:0
复制
class CustomUserAdmin(UserAdmin):
    list_display = ('username', 'email', 'first_name', 'last_name', 'is_staff')
    # 在列表中显示的字段,可以根据需要添加或删除

admin.site.unregister(User)
admin.site.register(User, CustomUserAdmin)

在上述代码中,list_display属性指定了在用户列表中要显示的字段,包括用户名(username)、邮箱(email)、名字(first_name)、姓氏(last_name)和是否为管理员(is_staff)。可以根据实际需求自定义显示的字段。

最后,将自定义的UserAdmin类注册到Django的admin站点中,需要先取消注册默认的User类,然后再注册自定义的User类。

这样,在Django的管理后台中,就可以显示用户名等内容了。

推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云数据库MySQL版。

腾讯云云服务器(CVM)是一种可弹性伸缩的云计算服务,提供高性能、可靠稳定的云服务器实例,适用于各种应用场景。

腾讯云数据库MySQL版是一种高性能、可扩展的关系型数据库服务,提供稳定可靠的数据存储和管理,适用于各种Web应用和数据驱动型应用。

更多关于腾讯云云服务器和腾讯云数据库MySQL版的信息,请访问以下链接:

腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm

腾讯云数据库MySQL版:https://cloud.tencent.com/product/cdb_mysql

相关搜索:在使用django时,如何在ajax调用中传递request.user?如何根据登录的用户在django模板中显示内容?如何在Django登录后在主页中显示用户名和姓氏如何在Django中下载文件时在网页中显示内容在django应用程序中更改django数据库中的BooleanField时显示某些内容Django ModelChoiceField在列表中显示customers对象(1)等,如何让它显示客户名称?在Django中扩展AbstractUser时,如何对管理字段进行重新排序?在SELECT中,如何更改选择位列时显示的内容?在模板中显示数据时,如何解决Django中的价格错误?我无法在启动时在嵌入中显示我的头像和用户名(discord.js)“无法读取属性'user‘of null”如何修复在Django模板中显示DB图像时的“TypeError: join()”在执行内核模式调试时,WinDbg预览中的局部变量、堆栈等窗口不显示任何内容如何在添加/编辑用户时在keystonejs Admin UI中显示用户名字段?如何在@media屏幕中滚动div时在@media print中显示div的内容如何通过django模板在浏览器中以多行方式显示文本区域内容?如何使用django上的按钮id在bootstrap模式下显示数据库中的动态内容当响应文本没有显示在我的浏览器中的所有内容时,我如何使用BeautifulSoup抓取web内容?如何将现有表单中已删除的内容显示到一个完全独立的url中,该url在django中显示已删除的项目。如何仅当用户和文章在django Rest-Framework中具有相同的令牌时才显示模型?如何从数据库中检索用户名,密码和角色,而不是在使用容器管理的安全性时从tomcat-user.xml中检索它们
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券