如何在django-admin用户表中显示列ID?

我如何在用户名,电子邮件,名字,姓氏和工作人员列之外显示带有用户ID的第五列。我想我必须将一些代码写到admin.py中,例如:

class CustomUserAdmin(UserAdmin):
    readonly_fields = ('id',)

admin.site.register(CustomUserAdmin)
candycandysweet 回答:如何在django-admin用户表中显示列ID?

您应该利用ModelAdmin.list_display,这里的文档-> https://docs.djangoproject.com/en/2.2/ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_display

class CustomUserAdmin(UserAdmin):
    list_display = ('username','email','first_name','last_name','id')
    readonly_fields = ('id',)

admin.site.register(User,CustomUserAdmin)

万一发生AlreadyRegistered错误,应在admin.site.register 行之前添加以下先行

admin.site.unregister(User)
,
class UserAdmin(admin.ModelAdmin):
    list_display = ['first_name',.....,'user_id']
    class Meta:
        model = User

admin.site.register(User,UserAdmin)

在列表显示中添加user_id字段将显示。

本文链接:https://www.f2er.com/3161178.html

大家都在问