You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django admin面板模型显示名称末尾多出额外s该如何解决?

Django Admin模型显示名称末尾自动加s的修复方法

Django默认会为模型生成复数形式的显示名称,默认规则是在模型名末尾加s,Admin侧边栏默认展示的就是模型的复数名称,所以会出现额外多s的情况。
问题展示截图

修复步骤

  • 找到对应模型的代码文件,一般存放在应用目录下的models.py中
  • 在模型类内部添加Meta内部类,手动设置verbose_name_plural属性为你想要展示的名称即可

代码示例

原始模型代码(会自动加s):

from django.db import models

class Article(models.Model):
    title = models.CharField(max_length=200)
    content = models.TextField()

修改后的代码:

from django.db import models

class Article(models.Model):
    title = models.CharField(max_length=200)
    content = models.TextField()

    class Meta:
        verbose_name = "文章"
        # 手动指定复数显示名称,和单数保持一致就不会出现额外的s
        verbose_name_plural = "文章"
  • 修改完成后重启Django运行服务,刷新Admin页面即可看到修改后的效果

如果不需要区分单复数显示,直接把verbose_name_plural的值设置为和verbose_name相同即可;如果需要区分,按需求填写对应名称即可。

内容的提问来源于stack exchange,提问作者niloofar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.18 01:54:07