Skip to content

Instantly share code, notes, and snippets.

@graingert
Created April 12, 2012 16:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save graingert/2368857 to your computer and use it in GitHub Desktop.
Save graingert/2368857 to your computer and use it in GitHub Desktop.
class RangeField(m.IntegerField):
def __init__(self, min_value, max_value, step=None, *args, **kwargs):
validators = kwargs.setdefault("validators",[])
validators += [MinValueValidator(min_value), MaxValueValidator(max_value)]
if step:
validators.append(StepValidator(min_value, step))
super(RangeField, self).__init__(*args, **kwargs)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment