22

在 django admin 中,如果我们为 list_display 定义一个元素,我们可以为该short_description字段指定为

class PersonAdmin(admin.ModelAdmin):
    list_display = ('upper_case_name','age')

    def upper_case_name(self, obj):
        return ("%s %s" % (obj.first_name, obj.last_name)).upper()
    upper_case_name.short_description = 'Name'

但是,如果我想更改年龄字段的简短描述怎么办?我想将Age字段的Person's Age标题显示为Age。当然,我可以upper_case_name为每个字段编写自定义函数,但我认为这是一个糟糕的解决方案。

你能给我建议任何简单的方法吗?谢谢

4

1 回答 1

15

有 2 个模型字段选项为用户提供描述:verbose_namehelp_text。使用详细名称似乎适合您的情况。

于 2011-07-25T10:25:01.043 回答