Django, не в состоянии импортировать валидаторы в классе формы, получая «имя валидатора не определено» - PullRequest
1 голос
/ 18 сентября 2010

Я пытаюсь использовать валидаторы в моих полях формы, но получаю сообщение об ошибке:

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 Ответ

4 голосов
/ 18 сентября 2010

Вы, кажется, пропускаете импорт. Попробуйте добавить

from django.core.validators import validate_email

к вашему импорту

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...