首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >verbose_name诉verbose_name_plural (Django)

verbose_name诉verbose_name_plural (Django)
EN

Stack Overflow用户
提问于 2022-05-27 03:26:35
回答 1查看 189关注 0票数 0

我用"verbose_name""verbose_name_plural"创建了“分类”模型,下面是一些教程,以及 细语 细语的文档

代码语言:javascript
运行
复制
# "store/models.py"

from django.db import models

class Category(models.Model):
    name = models.CharField(max_length=100)
    
    class Meta:
        verbose_name = "category"
        verbose_name_plural = "categories"

然后,多个模型名为“类别”的显示在Django Admin中,如下所示:

现在,我想显示单数模型名“"verbose_name_plural"”,但是当我移除时,如下所示:

代码语言:javascript
运行
复制
# "store/models.py"

from django.db import models

class Category(models.Model):
    name = models.CharField(max_length=100)
    
    class Meta:
        verbose_name = "category"
        # verbose_name_plural = "categories"

在Django Admin中显示了而不是“类别”,如下所示:

现在,我的问题是:

  • 如何正确地在管理中显示单数模型名“
  • "verbose_name""verbose_name_plural"有什么区别?
  • 如何正确使用"verbose_name""verbose_name_plural"
EN

回答 1

Stack Overflow用户

发布于 2022-05-27 03:58:37

如果没有在verbose_name_plural上显式设置属性Model,则Django在Model中显示名称时将's'添加到模型的名称中。

因此,在您的示例中,如果您希望管理程序中的标题文本与您的模型名称一样显示,请设置:

代码语言:javascript
运行
复制
class Category(models.Model):
    ...
    class Meta:
         verbose_name = 'category'
         verbose_name_plural = 'Category'

链接到Django代码库

不过,我个人更喜欢标题上的复数词。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72400149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档