对模型中的字段进行验证
Django模型中的内置字段验证是所有Django字段预定义的默认验证。每个字段都带有来自Django验证器的内置验证。例如,IntegerField 附带了内置验证,即它只能存储整数值,并且该值也存储在特定范围内。
在极客应用程序的 models.py 文件中输入以下代码。
from django.db import models from django.db.models import Model # 在此处创建模型。 class GeeksModel(Model): geeks_field = models.IntegerField() def __str__(self): return self.geeks_field
在运行临时迁移并在Django上迁移并渲染模型之后,让我们尝试使用字符串“GfG是最好的”创建一个实例。
你可以在管理界面中看到,不能在整数字段中输入字符串。同样,每个字段都有自己的验证。
基本模型数据类型和字段列表
模型最重要的部分和模型的唯一必需部分是它定义的数据库字段列表。字段由类属性指定。以下是 Django 中使用的所有字段类型的列表。
关系字段
Django还定义了一组表示关系的字段。
字段选项
字段选项是为每个字段提供的参数,用于应用某些约束或将特定特征赋予特定字段。例如,将参数 null = True 添加到 CharField 将使其能够在关系数据库中存储该表的空值。
以下是字符字段可以使用的字段选项和属性。