Я пытался использовать новые валидаторы, которые теперь включены в Django. Я установил параметр validators в своих полях, и, хотя я не получаю сообщение об ошибке, проверка, похоже, не работает. Вот мой сеанс консоли, который дублирует проблему.
Python 2.7 (r27:82525, Jul 4 2010, 09:01:59) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> import django
>>> django.VERSION
(1, 2, 1, 'final', 0)
>>> from django.core import validators
>>> from django import forms
>>> field = forms.CharField(validators=[validators.MinValueValidator(2)])
>>> field.clean("s")
u's'
Я бы ожидал, что field.clean("s")
выдаст исключение проверки, поскольку в строке есть только один символ. Я понимаю, что, возможно, я неправильно понимаю, как использовать валидаторы, поэтому любая помощь будет принята с благодарностью.