0

在 Django SimpleHistoryAdmin 列表视图中有 5 个默认列(OBJECT、DATE/TIME、COMMENT、CHANGE_BY、CHANGE_REASON)。我可能会添加另一列将其添加到,history_list_display但此附加列的名称显示为代码中的名称,例如first_name. 有没有一种简单的方法来显示它First Name

4

1 回答 1

0

该列将显示模型字段定义中定义的详细名称。

如果您无权访问模型但无法访问 ModelAdmin,您可以尝试执行以下操作:

class SimpleHistoryAdmin(...):
    ...
    def _myfirst_name(self, instance):
        return instance.first_name

    _myfirst_name.short_description = "DESIRED FIELD LABEL"

如果需要,您可以使用 gettext 及其变体为您的自定义标签提供翻译。

希望这可以帮助。

于 2019-09-25T09:29:29.093 回答