Django admin list_display short_description

时间:2011-07-25 10:10:22

标签: django admin short

在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自定义函数,但我认为这是一个糟糕的解决方案。

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

1 个答案:

答案 0 :(得分:13)

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