2011-07-25 6 views
13

、我々はlist_displayための要素を定義した場合、私は年齢フィールドの短い説明を変更したい場合、我々はDjangoの管理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' 

しかし、どのように、そのフィールドのshort_descriptionを割り当てることができますか? AgeフィールドのヘッダーをPerson's Ageとし、Ageと表示したいとします。もちろん、私はフィールドごとにupper_case_nameというカスタム関数を書くことができますが、それは私が考える悪い解決策です。

これを行う簡単な方法を教えてください。 ありがとう

答えて

12

verbose_namehelp_textという2つのモデルフィールドオプションがあります。あなたの場合、冗長な名前を使用するのが適切かもしれません。