前言
admin后台页面名称(默认会多加一个s)和字段名称是直接显示在后台的,如果我们想设置成中文显示需加verbose_name和verbose_name_plural属性;
verbose_name
如下图表示,列表标题显示的是数据库里面的字段(Field)名称,如果想让它显示中文的名称,需加个verbose_name参数;
# coding:utf-8 #models.py from django.db import models # Create your models here. #新建一个Man类,继承自models.Model class Articles(models.Model): '''文章''' title=models.CharField(max_length=30,verbose_name="标题") #标题 body=models.TextField(verbose_name="正文") #正文 auth=models.CharField(max_length=10,verbose_name="作者") #作者 create_time=models.DateTimeField(auto_now_add=True,verbose_name="创建时间") #创建时间 update_time=models.DateTimeField(auto_now=True,verbose_name="最后更新时间") #最后更新时间
刷新下页面就可以看到显示中文了
verbose_name_plural
表名称Articles这地方也可以改成中文显示,加个verbose_name_plural属性;
class Articles(models.Model): '''文章''' title=models.CharField(max_length=30,verbose_name="标题") #标题 body=models.TextField(verbose_name="正文") #正文 auth=models.CharField(max_length=10,verbose_name="作者") #作者 create_time=models.DateTimeField(auto_now_add=True,verbose_name="创建时间") #创建时间 update_time=models.DateTimeField(auto_now=True,verbose_name="最后更新时间") #最后更新时间 class Meta: verbose_name_plural='文章列表'
注意:verbose_name_plural属性是写在class Meta下的,class Meta嵌套在class Articles里