在Django admin中显示属性-转换属性名称

在Django admin中显示属性-转换属性名称,django,django-models,django-admin,Django,Django Models,Django Admin,在我的Django应用程序中,我的模型将一些值设置为属性——它们是根据需要从其他值(例如,一些其他对象字段的最小值等)计算出来的。这工作得很好,因为我不需要将它们存储在数据库中,而且计算可能会很昂贵,所以它们会被缓存 所以我有一个模型: class A(models.Model): name = models.TextField(_('Name')) def max_of_some_values(self): # calculate it here, with

在我的Django应用程序中,我的模型将一些值设置为属性——它们是根据需要从其他值(例如,一些其他对象字段的最小值等)计算出来的。这工作得很好,因为我不需要将它们存储在数据库中,而且计算可能会很昂贵,所以它们会被缓存

所以我有一个模型:

class A(models.Model):
    name = models.TextField(_('Name'))

    def max_of_some_values(self):
        # calculate it here, with caching,etc
        return 1
    max_value = property(max_of_some_values)
当我在我的管理应用程序中显示它时,在对象列表上,使用它的翻译显示
name
列。所以在波兰语中是Nazwa,英语中是Name,等等

同时,我发现没有办法为我的财产添加翻译后的“列名”


以前有人处理过吗

您可以在方法上设置
short\u description
属性来确定列名-我认为应该可以将其标记为可翻译

def max_of_some_values(self):
    # calculate it here, with caching,etc
    return 1
max_of_some_values.short_description = _('Max value')