【发布时间】:2022-10-05 17:09:22
【问题描述】:
我的 Django 项目基于内置的User 模型。
对于一些额外的属性,我定义了另一个模型:
模型.py:
class Status(models.Model):
email = models.ForeignKey(User, on_delete=models.CASCADE)
is_verified = models.BooleanField(default=False)
is_active = models.BooleanField(default=False)
def __str__(self):
return self.email
这是自定义 ModelAdmin:
管理员.py:
class CustomUserAdmin(UserAdmin):
model = User
list_display = [\'email\']
search_fields = [\'email\']
我希望list_display 向我展示来自Status 模型的is_verified 和is_active 字段,但我迷路了。
我已经研究了一些类似的问题,例如Display field from another model in django admin 或Add field from another model Django,但没有一个解决方案适用,因为我的模型之一是 Django 的内置模型。
标签: django