Django,无法在表单类中导入验证器,出现“name 'validatorname' is not defined”错误

2 投票
1 回答
2288 浏览
提问于 2025-04-16 04:18

我在表单字段中使用验证器时遇到了一个错误:

from django import forms
from django.db import models
from django.core.exceptions import ValidationError


class Register(forms.Form):
    username = forms.CharField(max_length=100,label="Username",validators=[validate_email])

>>>> name 'validate_email' is not defined

我尝试了好几种不同的验证器类型,但每次都收到同样的错误信息。我查看了文档,但还是搞不清楚怎么把验证器导入到类里,任何建议都很感谢。

1 个回答

5

你似乎缺少一个导入。试着在你的导入部分加上

from django.core.validators import validate_email

撰写回答