【发布时间】:2011-06-16 00:02:31
【问题描述】:
我需要将 inline title 更改为模型中 Meta 类的 verbose_name 以外的其他值。有没有实现这个的属性?
【问题讨论】:
标签: python django django-models django-admin
我需要将 inline title 更改为模型中 Meta 类的 verbose_name 以外的其他值。有没有实现这个的属性?
【问题讨论】:
标签: python django django-models django-admin
如文档所述,您需要设置 InlineModelAdmin 子类的值:
InlineModelAdmin.verbose_name - 覆盖模型内部 Meta 类中的 verbose_name。
InlineModelAdmin.verbose_name_plural - 覆盖模型内部 Meta 类中的 verbose_name_plural。
在本例中,我们使用“电话”代替标题“设备”:
class DeviceInline(admin.TabularInline):
model = Device
verbose_name = "Phone"
verbose_name_plural = "My Phones"
【讨论】:
verbose_name_plural。
verbose_name 更改每个内联的标题,而verbose_name_plural 更改所有内联的主标题。