【发布时间】:2011-07-05 11:49:05
【问题描述】:
当使用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'))
所以问题是:
如何翻译我的函数名称?我应该把我的 _('colored name') 放在哪里?
【问题讨论】:
标签: django django-admin