如何在django admin users表中显示列ID?
除了用户名、电子邮件、名字、姓氏、职员用户等列之外,如何显示第五列用户ID。我想我必须在admin.py中编写一些代码,如:如何在django admin users表中显示列ID?,django,django-admin,Django,Django Admin,除了用户名、电子邮件、名字、姓氏、职员用户等列之外,如何显示第五列用户ID。我想我必须在admin.py中编写一些代码,如: 类CustomUserAdmin(UserAdmin): 只读_字段=('id',) admin.site.register(CustomUserAdmin) 您应该利用ModelAdmin.list\u display,这里的文档--> 类CustomUserAdmin(UserAdmin): 列表显示=('username','email','first\u name
类CustomUserAdmin(UserAdmin):
只读_字段=('id',)
admin.site.register(CustomUserAdmin)
您应该利用ModelAdmin.list\u display
,这里的文档-->
类CustomUserAdmin(UserAdmin):
列表显示=('username','email','first\u name','last\u name','id')
只读_字段=('id',)
admin.site.register(用户,CustomUserAdmin)
如果发生
AlreadyRegistered
错误,您应该在管理站点.register
行之前添加以下
admin.site.unregister(用户)
将用户id字段添加到列表显示中,它将显示。谢谢,但我收到一个类型错误:“MediaDefiningClass”对象不是iterableadmin.site.register必须有2个参数,我忘记了模型,@Jagjeet Singh编辑了我的答案,现在检查它。谢谢,但是我收到了以下错误:django.contrib.admin.sites.AlreadyRegistered:模型用户已注册这是因为用户模型已由admin.contrib.auth注册到管理员中,请在响应中检查我的更新以修复它。
class UserAdmin(admin.ModelAdmin):
list_display = ['first_name', 'last_name',....., 'user_id']
class Meta:
model = User
admin.site.register(User, UserAdmin)