📅  最后修改于: 2023-12-03 15:30:37.334000             🧑  作者: Mango
Django 中的 EmailField 是一种用于存储电子邮件地址的模型字段类型。它验证输入是否为有效的电子邮件地址,并将其保存在数据库中。
EmailField 的语法如下:
field_name = models.EmailField(...)
其中,field_name 是字段名称,models 是 Django 的模型模块,EmailField 是模型字段类型。
以下是 EmailField 可用的参数列表:
from django.db import models
class User(models.Model):
email = models.EmailField(unique=True, blank=False, max_length=254, verbose_name='用户邮箱')
def __str__(self):
return self.email
以上代码创建了一个名为 User 的模型,其中 email 为 EmailField 类型。通过 unique=True
和 max_length=254
设置了该字段的唯一性和最大长度,并通过 verbose_name
设置了该字段的人类可读名称。在 def __str__(self)
中,该模型返回了用户的电子邮件地址。
在 Django 中使用 EmailField 是一种有效的方法,用于验证和存储有效的电子邮件地址。它提供了许多有用的参数和选项,以适应不同的应用程序需求。