Python全系列 教程
3567个小节阅读:5930k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
在字段上设置verbose_name属性标明即可
xxxxxxxxxx
class Student(models.Model):
# 增加 verbose_name
name = models.CharField(max_length=20, verbose_name='姓名')
# 增加 help_text
age = models.IntegerField(help_text='大于18', verbose_name='年龄')
在模型Meta内部类中设置verbose_name属性即可
xxxxxxxxxx
class Student(models.Model):
# 增加 verbose_name
name = models.CharField(max_length=20, verbose_name='姓名')
# 增加 help_text
age = models.IntegerField(help_text='大于18', verbose_name='年龄')
# 增加 Meta 类
class Meta:
# verbose_name_plural : 复数形式
verbose_name_plural = verbose_name = '学生'
重新模型类的__str__
方法即可
xxxxxxxxxx
class Student(models.Model):
# 增加 verbose_name
name = models.CharField(max_length=20, verbose_name='姓名')
# 增加 help_text
age = models.IntegerField(help_text='大于18', verbose_name='年龄')
# 模型类的 字符串化
def __str__(self):
return f'{self.name}({self.pk})'
在子应用下的 apps.py中设置verbose_name属性即可
xxxxxxxxxx
class TestAppConfig(AppConfig):
verbose_name = '子应用名'
模型设置的内容,不会不同的形式显示在管理后台
xxxxxxxxxx
class Student(models.Model):
SEX_CHOICES = ((1,'男')), (2, '女')
# 增加 verbose_name
name = models.CharField(max_length=20, verbose_name='姓名')
# 增加 help_text
age = models.IntegerField(help_text='大于18', verbose_name='年龄')
# 修改已有模型,增加新字段的话,都需要设置默认值或者设置 null=True
sex = models.IntegerField(choices=SEX_CHOICES, default=1, verbose_name='性别')
# 增加 Meta 类
class Meta:
# verbose_name_plural : 复数形式
verbose_name_plural = verbose_name = '学生'
# 模型类的 字符串化
def __str__(self):
return f'{self.name}({self.pk})'
实时效果反馈
1. 关于Django管理后台,管理后台说法错误的是?
A 管理后台通过verbose_name可以修改模型字段名称显示方式
B 管理后台通过verbose_name可以修改模型名称显示方式
C 管理后台通过verbose_name可以修改模型对象内容显示方式
D 管理后台通过verbose_name可以修改模型应用名称显示方式
答案
1=>C