django admin可调用readonly_field详细名称

frn*_*nhr 2 django django-admin

我在 Django admin 中使用 callable 作为只读字段,如下所示:

class ItemAdmin(admin.ModelAdmin):
    fields = ('real_value','estimated_value', )
    readonly_fields = ('estimated_value', )

class Item(models.Model):
    real_value = models.CharField(... , verbose_name=u'a nice label')

    def get_estimated_value(self):
        return ...some value...
    estimated_value = property(get_estimated_value)
Run Code Online (Sandbox Code Playgroud)

现在,我只想为estimated_value 添加一些漂亮的标签到管理表单。这可以(合理地)完成吗?:)

And*_*unt 7

class ItemAdmin(admin.ModelAdmin):
    fields = ('real_value','estimated_value', )
    readonly_fields = ('get_estimated_value', )

class Item(models.Model):
    real_value = models.CharField(... , verbose_name=u'a nice label')

    def get_estimated_value(self):
        return ...some value...

    get_estimated_value.short_description = 'Your verbose name'
Run Code Online (Sandbox Code Playgroud)