如何自定义django邮件模型消息

2fjabf4q  于 2023-03-04  发布在  Go
关注(0)|答案(2)|浏览(107)

我在Django中创建了用户模型:

email = models.EmailField(
        verbose_name="Email Address", unique=True, null=True, blank=True)

当我尝试使用同一电子邮件注册用户时,显示消息此电子邮件地址的用户已存在,我如何将此消息自定义为此电子邮件地址的用户已存在

92dk7w1h

92dk7w1h1#

根据我对问题的理解,以下答案应能解决问题

models.EmailField(
    verbose_name="Email Address", unique=True, null=True, blank=True,
    error_messages={
        'unique': "User with this email already exists.",
    }
)
puruo6ea

puruo6ea2#

您可以使用错误消息dict的unique属性,并根据您的自定义消息对其进行自定义**(具有此电子邮件的用户存在)**因此:

class User(models.Model):
    email = models.EmailField(
        verbose_name="Email Address", unique=True,
        error_messages={
            'unique': 'User with this email exists.',
        }
    )

相关问题