Исправление pawnhearts, (текущая версия) :
ну, например
from django.core.exceptions import ValidationError
from django.db import models
def validate_words(min_words, max_words):
def validate(value):
words = value.split()
if len(words) < min_words: raise ValidationError('must be at least %d words' % (min_words,))
elif len(words) > max_words: raise ValidationError('must be at most %d words' % (max_words,))
class Essay(models.Model):
content = models.TextField(validators=[validate_words(300,400),])
Исходная версия pawnhearts, :
ну, например
from django.core.exceptions import ValidationError
from django.db import models
def validate_words(min_words, max_words):
def validate(value):
words = value.split()
if len(words) < min_words: raise ValidationError('must be at least %d words' % (min_words,))
elif len(words) > max_words: raise ValidationError('must be at most %d words' % (max_words,))
class Essay(models.Model):
content = models.TextField(validators=[validate_content(300,400),])