【问题标题】:How to customize field names in Django admin change list only?如何仅在 Django 管理员更改列表中自定义字段名称?
【发布时间】:2019-05-08 00:03:23
【问题描述】:

我有一个带有许多布尔标志的模型。其中一些显示在管理员更改列表中,并可由list_editable 编辑 - 这使它们显示为复选框。问题是这浪费了大量的水平空间,因为字段名称很长(我想让它们对模型更改形式保持描述性)。对于常规字段,我使用自定义属性和 short_description 来缩短名称。但在那种情况下,我必须渲染复选框,但我不知道如何正确制作。

或者可能有另一种技巧可以仅更改更改列表的字段名称?

【问题讨论】:

标签: django django-admin


【解决方案1】:

如果我没看错,verbose_name 模型属性就是您要找的。​​p>

new_tab = models.BooleanField(verbose_name='n_tab')

这样new_tab 字段将在管理界面中显示为n_tab。您也可以将verbose_name 设置为空字符串。

【讨论】:

  • 我知道如何命名字段。我想要的是在列表视图上显示不同的名称并更改视图。