有谁知道如何将自定义名称添加到 Django 模型中的属性吗?例如,如果我有财产:
@property
def my_property(self):
return u'Returns some calculations'
我在管理中将其显示为一列:
class MyAdmin(admin.ModelAdmin):
list_display=['my_property',]
然后我看到“我的财产”列,我需要的是“财产 X”列。我尝试使用我的 property.short_description 和 myproperty.verbose_name,但这些都不起作用。
Masatsugu Hosoi 的解决方案效果很好,但您也可以使用装饰器并在属性 getter (fget) 上设置short_description:
@property
def my_property(self):
return u'Returns some calculations'
my_property.fget.short_description = u'Property X'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)