模型类“名称”如何在管理页面下变为复数“名称”?

时间:2017-06-05 16:07:25

标签: django-models django-admin

在Django的教程中,创建了一个名为“问题”(单数)的models.py类。它也被注册为使用admin.site.register(Question)(单数)

包含在管理页面中

但是在管理页面下,它被列为“问题”(复数)

Django是否自动重命名管理页面下的内容以达到语法上的满足感?

Django's Tutorial.. add "Question" to Admin Page

link to png of Admin Page

1 个答案:

答案 0 :(得分:5)

在问题的模型定义中,您可以通过声明Meta类来控制它:

class Question(models.Model):
    question_text = models.CharField(max_length=200)
    pub_date = models.DateTimeField('date published')

    class Meta(object):
        verbose_name_plural = 'Questions'

您可以在in the docs

找到此信息

如文档中所述,'如果没有给出,Django将使用verbose_name +" s"。'