在使用 http://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_display 中描述的 list_display 时,不仅可以显示字段,还可以显示自定义的可调用对象:
def colored_name(self):
return '<span style="color: #%s;">%s %s</span>' % (self.color_code, self.first_name, self.last_name)
colored_name.allow_tags = True
然后像这样使用它:
list_display = ('first_name', 'last_name', 'colored_name')
由于 "first_name" 和 "last_name" 是普通字段,我们可以直接翻译它们:
first_name = models.CharField(_('first name'))
last_name = models.CharField(_('last name'))
问题是:
我该如何翻译我的函数名称?在哪里放置我的 _('彩色名称')?