verbose_name – Django内置字段验证

verbose_name – Django内置字段验证

Django模型中的内置字段验证是所有Django字段预定义的验证。每个字段都有来自Django验证器的内置验证。人们还可以添加更多的内置字段验证,以应用或删除特定字段的某些约束。如果没有给出verbose名称,Django会使用字段的属性名称自动创建它,将下划线转换为空格。这个属性一般会改变管理界面上的字段名。

语法 –

field_name = models.Field(verbose_name = "name")
Python

Django内置字段验证 verbose_name 解释

用一个例子说明verbose_name的情况。考虑一个名为geeksforgeeks的项目,有一个名为geeks的应用程序。

在geeks应用程序的models.py文件中输入以下代码。我们将使用CharField对所有字段选项进行实验。

from django.db import models
from django.db.models import Model
# Create your models here.
  
class GeeksModel(Model):
    geeks_field = models.CharField(
                    max_length = 200,  
                    )
Python

在Django上运行makemigrations和migrate并渲染上述模型后,让我们检查一下geeks_field的显示名称。

verbose_name - Django内置字段验证
现在让我们使用verbose_name属性对其进行修改。将models.py改为

from django.db import models
from django.db.models import Model
# Create your models here.
  
class GeeksModel(Model):
    geeks_field = models.CharField(
                    max_length = 200,  
                    verbose_name = "Geeksforgeeks"
                    )
Python

由于models.py被修改了,在项目中再次运行makemigrations和迁移。打开管理界面,再次检查该字段的名称,它已经变成了 “Geeksforgeeks”。
verbose_name - Django内置字段验证
你可以看到修改后的图像。因此,verbose_name修改了字段名。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册