Djangoでモデルのカスタムカラムに名前を付けたい


Djangoでモデルを作るとき、

[code]

    class UserCustom(models.Model):
        hoge = models.AutoField(primary_key=True, help_text='hogeを入力して下さい', verbose_name=u'別名')
    
[/code]

のようにすれば、別名をつけることが出来ます。

[code]

    class UserCustom(models.Model):
        hoge = models.AutoField(primary_key=True, help_text='hogeを入力して下さい', verbose_name=u'別名')
        def custom_column(self):
            return 'bar'
    
[/code]

のようにcustom_columnを追加した時に、  
custom_columnに別名を付けたいです。  
※このテクニックをカスタムカラムというのかわかりませんが、便宜上こう名づけました。

情報が無いため試しにこれらを行ってみましたが、

[code]

    def custom_column(self):
        class Meta:
            verbose_name = u'カスタムカラム'
    
[/code]

や

[code]

    def custom_column(self):
        self.verbose_name = u'カスタムカラム'
    
[/code]

ダメでした。  
よろしくおねがいします。




`admin.py`の`admin.ModelAdmin`で定義するようです:

[code]

    class UserCustomAdmin(admin.ModelAdmin):
        list_display = (..., 'custom_column',)
    
        def custom_column(self):
            return 'bar'
    
[/code]

参照  
<https://stackoverflow.com/a/2156277/24718>




`admin.py`の`admin.ModelAdmin`で定義するようです:

[code]

    class UserCustomAdmin(admin.ModelAdmin):
        list_display = (..., 'custom_column',)
    
        def custom_column(self):
            return 'bar'
    
[/code]

参照  
<https://stackoverflow.com/a/2156277/24718>

