首页 > 编程语言 > 详细

python测试开发django(19)--admin后台表名称和字段显示中文

时间:2020-12-08 18:20:31      阅读:29      评论:0      收藏:0      [点我收藏+]

前言

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里

技术分享图片

 

python测试开发django(19)--admin后台表名称和字段显示中文

原文:https://www.cnblogs.com/canglongdao/p/14103698.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!