【问题标题】:django: change the title of the model in the admindjango:在管理员中更改模型的标题
【发布时间】:2013-03-03 09:35:54
【问题描述】:

Django (1.4) 默认情况下将字母“s”添加到管理站点中的模型名称中。例如,我有一个名为 History 的模型类。在查看管理站点时,我发现 django 将其命名为 Historys

我怎样才能删除这个字母并保持模型名称不变?

【问题讨论】:

    标签: django django-admin


    【解决方案1】:
    from django.utils.translation import ugettext_lazy as _
    
    class ModelName(models.Model):
        .................
    
        class Meta:
            verbose_name_plural = _("History")
    

    【讨论】:

      【解决方案2】:

      在模型的 Meta 类中定义您自己的 verbose_name_plural

      https://docs.djangoproject.com/en/dev/ref/models/options/#verbose-name-plural

      【讨论】: