我有以下模型:
class Administrator(models.Model):
// code
def __str__(self):
title = 'Administrator ' + str(self.pk)
return title
这将会返回对象的标题,例如 管理员 1
,管理员 2
等。
我该如何在 ModelAdmin
中的 list_display
返回 title
?
class AdministratorAdmin(ModelAdmin):
model = Administrator
list_display = ('pk', 'id', 'title???')
__str__
的唯一缺点是无法在Django管理界面中按此字段进行排序。为了实现这一点,您需要一个自定义函数来处理list_display,我认为。 - Patrick