如何修改Django admin页面中各模型的标题?

修改Django Admin中模型标题的操作方法
不一定需要编辑models.py,有两种常用实现方式:
方法1:全局修改模型显示名称(修改models.py)
在模型类的内部Meta元类中定义verbose_name(单数标题)和verbose_name_plural(复数标题),设置后整个Django项目内的模型显示都会统一生效,包含Admin页面。
示例代码:
from django.db import models class YourModel(models.Model): # 你的模型字段示例 title = models.CharField(max_length=200) class Meta: verbose_name = "自定义单数标题" verbose_name_plural = "自定义复数标题"
方法2:仅在Admin页面修改(修改admin.py)
如果只想单独调整Admin页面的显示标题,不改动模型的全局设置,可以在注册模型的ModelAdmin类中设置对应参数。
示例代码:
from django.contrib import admin from .models import YourModel class YourModelAdmin(admin.ModelAdmin): verbose_name = "Admin专属单数标题" verbose_name_plural = "Admin专属复数标题" admin.site.register(YourModel, YourModelAdmin)
注意:若两种方法同时设置,Admin页面会优先采用admin.py中的配置。
内容的提问来源于stack exchange,提问作者elifcs
相关产品推荐
相关产品推荐

