2014-09-01 41 views

回答

3

你不能。

你可以做什麼,是創建另一種方法,並添加在list_display。從它的documentationlist_display可取的值的四種:

  1. 模型
  2. 可調用(函數,或λ),將採取一個模型實例的字段。
  3. 模型類的屬性的名稱(可以是模型類中的任何函數)。
  4. ModelAdmin

的屬性對於你的情況的名稱,我們需要使用#3,在你的models.py

class SomeModel(models.Model): 
    name = models.CharField(max_length=300) 
    # etc, etc. 

    def __unicode__(self): 
     return unicode(self.name) 

    def something_else(self): 
     return self.another_field 

admin.py

class SomeModelAdmin(admin.ModelAdmin): 
    list_display = ['__unicode__', 'something_else'] 

admin.site.register(SomeModel, SomeModelAdmin) 
4

只需添加到以下的類:

def __unicode__(self): 
    return '%s %s' % (self.value1, self.value2)