如何在Django Admin中设置另一个内联标题?
我想把模型中类的 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"