Django ModelAdmin中的“list_display”可以显示ForeignKey

Django ModelAdmin中的“list_display”可以显示ForeignKey字段的属性吗?

我有一个Person具有外键关系的模型Book,它有许多字段,但我最关心author(标准的CharField)。

话虽如此,在我的PersonAdmin模型中,我想显示book.author使用list_display

class PersonAdmin(admin.ModelAdmin):
    list_display = ['book.author',]

我已经尝试了所有这些明显的方法,但似乎没有任何效果。

有什么建议?


SMILET
浏览 2232回答 3
3回答

MMTTMM

我更喜欢这个:class CoolAdmin(admin.ModelAdmin):     list_display = ('pk', 'submodel__field')     @staticmethod     def submodel__field(obj):         return obj.submodel.field
打开App,查看更多内容
随时随地看视频慕课网APP