LINUX.ORG.RU

История изменений

Исправление 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),])