如何在Django Admin中设置另一个内联标题?

58 投票
1 回答
26648 浏览
提问于 2025-04-16 10:40

我想把模型中类的 Meta 里的 verbose_name 改成其他的东西,能不能用什么属性来做到这一点呢?

1 个回答

117

根据文档,你需要设置你自己创建的InlineModelAdmin子类的值:

InlineModelAdmin.verbose_name - 这是对模型内部Meta类中verbose_name的覆盖,也就是你想给这个模型起的名字。

InlineModelAdmin.verbose_name_plural - 这是对模型内部Meta类中verbose_name_plural的覆盖,也就是你想给这个模型的复数形式起的名字。

在这个例子中,我们用'Phone'来代替'Device'这个标题:

class DeviceInline(admin.TabularInline):
    model = Device
    verbose_name = "Phone"
    verbose_name_plural = "My Phones"

撰写回答