Django admin list_display short_description

brs*_*gic 21 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'
Run Code Online (Sandbox Code Playgroud)

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

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

sha*_*nyu 14

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