我有一个与Book有外键关系的Person模型。本书有很多领域,但我最关心的是“作者”(标准的CharField)。
话虽如此,在我的PersonAdmin模型中,我想使用“list_display”显示“book.author”。
可以这样:
class UserAdmin(admin.ModelAdmin):
list_display = (..., 'get_author')
def get_author(self, obj):
return obj.book.author
get_author.short_description = 'Author'
get_author.admin_order_field = 'book__author'