【发布时间】:2021-09-21 13:09:26
【问题描述】:
我正在使用 Django 默认用户模型,在我的管理员中,我可以看到 5 列,它们是用户名、电子邮件地址、名字、姓氏和员工状态。我需要在此处添加另一列来显示加入日期。有人可以在这里帮忙吗?提前谢谢
用户/admin.py
from django.contrib import admin
from .models import Profile
from django.contrib.auth.admin import UserAdmin as AuthUserAdmin
class UserAdmin(AuthUserAdmin):
list_display = ('username', 'date_joined', 'email')
admin.site.register(Profile)
个人资料模型:
from django.contrib.auth.models import User
class Profile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
image = models.ImageField(default = 'default.jpg', upload_to = 'profile_pics')
def __str__(self):
return f'{self.user.username} Profile'
def save(self):
super().save()
【问题讨论】:
-
已经是用户模型的一部分:User.date_joined...
-
谢谢,我知道这一点,但我的问题是如何在管理员的用户页面中将其显示为一列。