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

如何关闭Django Admin后台模型名称自动追加s后缀的默认规则?

Django Admin模型名称自动追加s的解决方案

规则说明

该现象是Django的默认设计:未自定义模型显示名时,Django会自动在模型类名末尾追加s,作为Admin后台展示的复数类名,属于框架内置的复数命名规则,可通过配置关闭或修改。

操作步骤

在对应模型的Meta内部类中添加verbose_name_plural属性,直接指定Admin后台要显示的名称即可,框架不会再自动追加s:

from django.db import models

# 示例:原名为Posts的模型
class Posts(models.Model):
    # 此处保留你原有定义的所有字段
    title = models.CharField(max_length=200)
    content = models.TextField()

    class Meta:
        # 可选配置:单条数据的显示名称
        verbose_name = "帖子"
        # 核心配置:Admin后台菜单显示的复数名称,直接填写你想要的字符串即可
        verbose_name_plural = "帖子"

如果希望完全和模型类名保持一致,直接把verbose_name_plural的值设为模型类名字符串即可,比如模型名为P时设置为verbose_name_plural = "P"。

配置完成后重启Django服务即可生效,无需执行数据库迁移,该配置仅作用于展示层,不修改数据库结构。

代码与Admin后台界面截图

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 00:06:05