Django admin list_display short_description - PullRequest
20 голосов
/ 25 июля 2011

В 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 Ответ

14 голосов
/ 25 июля 2011

Существует 2 варианта поля модели, которые предоставляют описания пользователям: verbose_name и help_text . Использование подробных имен кажется подходящим в вашем случае.

...