目录结构

1.前言

2.完整的操作步骤

2.1.第一步:修改模型类Article

2.2.第二步:重启服务

2.3.第三步:退出登录并再次成功登陆admin管理后台

2.4.第四步:查看最新的表名称展示值和表字段名称展示值

3.相关学习资料

1.前言

①.在admin管理后台里,表名称默认展示值是:第一个小写字母会被转为大写的表名+s;

比如有个数据表名为article,那么在admin管理后台里这数据表article的表名称默认展示值是:Articles;

②.在admin管理后台里,表字段名称默认展示值是:所有小写字母都会被转为大写的表字段名;

比如有个数据表名为article的数据表里有个表字段title,那么在admin管理后台里这表字段title的表字段名称默认展示值是:TITLE;

接下来,我们尝试把数据表article对应的表名称展示值Articles改成用中文展示,把表字段title对应的表字段名称展示值TITLE也改成用中文展示,具体实现可以看接下来完整的操作流程:

  • 比如把表名称展示值Articles改为中文展示:文章列表;
  • 比如把表字段展示值TITLE改为中文展示:标题;

2.完整的操作步骤

2.1.第一步:修改模型类Article

细节:

  • 对入参verbose_name和属性verbose_name_plural进行赋值即可;
  • 入参verbose_name,控制表字段名称的展示值;
  • 入参verbose_name_plural,控制表名称的展示值;
  • 属性verbose_name_plural是写在内部类Meta里,对属性verbose_name_plural赋值其实也就是重写内部类Meta;
  • 内部类Meta是嵌套在外部类Article里,也可以说内部类Meta是嵌套在外部类Model里,因为类Article继承了父类Model;
# 新增一个Article模型类
class Article(models.Model):
'''文章'''
title = models.CharField(max_length=30,verbose_name="标题") # 标题
body = models.TextField() # 正文(因为文章的正文字数会很多,所以需要使用该类TextField)
author = models.CharField(max_length=10) # 作者
create_time = models.DateTimeField(auto_now_add=True) # 创建时间
update_time = models.DateTimeField(auto_now=True) # 更新时间 class Meta:
verbose_name_plural = "文章列表"

2.2.第二步:重启服务

2.3.第三步:退出登录并再次成功登陆admin管理后台

2.4.第四步:查看最新的表名称展示值和表字段名称展示值

3.相关学习资料

  • python内部类和外部类的简单学习,可以查看这篇博客:https://blog.csdn.net/yeshang_lady/article/details/101759432
  • 关于djano框架的【class Meta】学习,可以查看这篇博客:https://www.cnblogs.com/tongchengbin/p/7670927.html

django学习-25.admin管理后台里:把表名称和表字段名称的展示值都由英文显示改为由中文显示的更多相关文章

  1. django学习-26.admin管理后台里:修改登录页面标题,修改登录框标题,修改首页标题

    目录结构 1.前言 2.完整的操作步骤 2.1.第一步:查看[site.py]的源码 2.2.第二步:在应用[hello]所在目录里的[admin.py]里重写三个属性的属性值 2.3.第三步:重启服 ...

  2. django学习-27.admin管理后台里:对列表展示页面的数据展示进行相关优化

    目录结构 1.前言 2.完整的操作步骤 2.1.第一步:查看ModelAdmin类和BaseModelAdmin类的源码 2.2.第二步:查看表animal对应的列表展示页面默认的数据展示 2.3.第 ...

  3. django学习-23.admin管理后台的数据表数据的自定义展示

    目录结构 1.前言 2.自定义设置一张指定的数据表的列表展示内容 2.1.第一步:如果我们想让数据表[hello_person]里面的表字段值全部展示出来,需在应用[hello]里的[admin.py ...

  4. django学习-19.admin管理后台的配置和登录

    目录结构 1.前言 2.admin管理后台的配置和登录的完整操作流程 2.1.第一步: 在[settings.py]里对常量[INSTALLED_APPS]的值进行相关配置 2.2.第二步: 在[ur ...

  5. django学习-22.admi管理后台页面的文案展示等相关配置

    目录结果 1.前言 2.完整的操作步骤 2.1.第一步:对[settings.py]里的相关常量的值做如下修改 2.2.第二步:重启django项目[helloworld]的服务 2.3.第三步:重新 ...

  6. 四、Django之模型与管理后台-Part 2

    一.数据库安装 打开mysite/settings.py配置文件,这是整个Django项目的设置中心.Django默认使用SQLite数据库,因为Python源生支持SQLite数据库,所以你无须安装 ...

  7. 16.-admin管理后台

    一.admin管理后台 Django提供给了比较完善的后台管理数据库接口,可供开发过程中调用和测试使用 Django会搜集所有已注册的模型类,为这些模型类提供数据管理界面,供开发者使用   命令:py ...

  8. Admin管理后台

    Django奉行Python的内置电池哲学.它自带了一系列在Web开发中用于解决常见问题或需求的额外的.可选工具.这些工具和插件,例如django.contrib.redirects都必须在setti ...

  9. Django框架 之 admin管理工具(组件使用)

    Django框架 之 admin管理工具(组件使用) 浏览目录 激活管理工具 使用管理工具 admin的定制 admin组件使用 Django 提供了基于 web 的管理工具. Django 自动管理 ...

随机推荐

  1. Java学习路线图()

    阶段1 1:学习HTML 2:学习CSS 3:Javascript 4:jquery 5:xml解析 6:Bootstrap 阶段2 7:JAVAse基础 8:mysql数据库 9:Powerdesi ...

  2. 开发环境管理利器Vagrant

    引言 不知道你是否经历过,开发环境与生产环境不一致.Windows开发和Linux上的包效果不一样.在我这运行时好的啊 等等等问题,那有没有解决方法呢? 答案就是Vagrant.Docker 1.简介 ...

  3. java中的四种内部类使用(1)

    内部类 (一) 概述 把类定义在另一个类的内部,该类就被称为内部类. 举例:把类Inner定义在类Outer中,类Inner就被称为内部类. class Outer { class Inner { } ...

  4. Birkhoff-von Neumann Crossbar 光交换网络的调度方案

    Birkhoff-von Neumann Crossbar 光交换网络的调度方案 ​ This is a summary aimed at looking for "high perform ...

  5. Codeforces Round #646 (Div. 2) B. Subsequence Hate(前缀和)

    题目链接:https://codeforces.com/contest/1363/problem/B 题意 可以将 $01$ 串中的 $0$ 变为 $1$.$1$ 变为 $0$,问至少需要变换多少字符 ...

  6. P1280 尼克的任务(DP)

    题目描述 尼克每天上班之前都连接上英特网,接收他的上司发来的邮件,这些邮件包含了尼克主管的部门当天要完成的全部任务,每个任务由一个开始时刻与一个持续时间构成. 尼克的一个工作日为N分钟,从第一分钟开始 ...

  7. Educational Codeforces Round 88 (Rated for Div. 2) D、Yet Another Yet Another Task

    题意: 给你一个含n个数a1,a2...an的数组,你要找到一个区间[l,r],使得al+a(l+1)+...+a(r-1)+ar减去max(al,a(l+1),...,a(r-1),ar)的值尽可能 ...

  8. PowerShell随笔5---添加.NET类型

    有些情况下,有些脚本命令不能满足我们的需求,而手头却能用C#很方便的实现. 我们就可以把自定义的类型Add到PowerShell中使用,使用方法和PowerShell调用.NET类库方法是一样的. 以 ...

  9. CF1463-B. Find The Array

    题意: 给出一个由n个数组成的数组a,这个数组的元素和为S,要求你找出一个由n个数字组成数组b,这个数组满足: 数组中的每个数可以将他两边的数字整除或者被他两边的数字整除 数组b中每个位置的数字减去数 ...

  10. CentOS7系统时间和硬件时间不同步问题

    CentOS7系统中有两个时间:系统时间 和 硬件时间 我们常用命令 date 会输出系统时间,用 date 命令修改的也是系统时间 硬件时间是写入到 BIOS 中的时间,用 hwclock -r 命 ...