[django]list_display 中包含外键内的字段

本文将实现 list_display 中包含外键内的字段,同样适用于自定义要显示的列。

比如包含 User 中的 email 地址。

image

admin.py:

class HelloAdmin(admin.ModelAdmin):
    list_display = ('user', 'user_email', 'role')
    # ...

    # 显示用户邮箱地址
    def user_email(self, obj):
        return u'%s' % obj.user.email
    user_email.short_description = u'邮箱'

admin.site.register(Hello, HelloAdmin)

参考


Comments