You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Django admin默认用户管理页面添加日期时间展示列

实现方法

你自定义的UserAdmin没有绑定到Django内置的User模型,所以当前配置没有生效,按以下修改即可:


修改后的User/admin.py代码

from django.contrib import admin
from django.contrib.auth.models import User # 新增导入Django内置User模型
from .models import Profile
from django.contrib.auth.admin import UserAdmin as AuthUserAdmin

class UserAdmin(AuthUserAdmin):
    # 按展示需求排列字段,保留原有5列+新增注册日期
    list_display = ('username', 'email', 'first_name', 'last_name', 'is_staff', 'date_joined')

# 把自定义的UserAdmin绑定到内置的User模型
admin.site.register(User, UserAdmin)
admin.site.register(Profile)

相关说明

  • date_joined是Django默认User模型自带的内置字段,不需要额外修改User或Profile模型定义
  • list_display的字段顺序就是后台用户列表的列展示顺序,你可以按需调整字段先后位置
  • 修改完成后重启Django服务,后台用户列表就会显示注册加入日期列

内容的提问来源于stack exchange,提问作者Waqart

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 10:57:03