我用"verbose_name"和"verbose_name_plural"创建了“分类”模型,下面是一些教程,以及 细语 和 细语的文档
# "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"”,但是当我移除时,如下所示:
# "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中显示了而不是“类别”,如下所示:
现在,我的问题是:
发布于 2022-05-27 03:58:37
如果没有在verbose_name_plural
上显式设置属性Model
,则Django在Model
中显示名称时将's'
添加到模型的名称中。
因此,在您的示例中,如果您希望管理程序中的标题文本与您的模型名称一样显示,请设置:
class Category(models.Model):
...
class Meta:
verbose_name = 'category'
verbose_name_plural = 'Category'
不过,我个人更喜欢标题上的复数词。
https://stackoverflow.com/questions/72400149
复制相似问题