Metadata-Version: 1.0
Name: django-model-validators
Version: 0.1a2
Summary: Validators for Django models.
Home-page: https://bitbucket.org/nextscreenlabs/django-model-validators
Author: Jason Christa
Author-email: jason@zeitcode.com
License: UNKNOWN
Description: Django Model Validators
        =======================
        
        Django model validators adds a few common validators in addition to Django's [built-in validators](https://docs.djangoproject.com/en/dev/ref/validators/).
        
        Installation
        ------------
        
        Run `pip install django-model-validators`
        
        Validators
        ----------
        
        ###FileTypeValidator
        Ensures an upload file name ends in an extension.
        
        ```python
        from django.db import models
        from model_validators.validators import FileTypeValidator
        
        class MyModel(models.Model):
            even_field = models.IntegerField(validators=[FileTypeValidator('zip')])
        ```
        
        It can also be passed a list of extensions:
        
        ```python
        from django.db import models
        
        class MyModel(models.Model):
            even_field = models.IntegerField(validators=[FileTypeValidator(['zip', 'txt', 'pdf'])])
        ```
        
        ###NumericRangeValidator
        Ensure the field value falls within the specified range.
        
        ```python
        from django.db import models
        from model_validators.validators import NumericRangeValidator
        
        class MyModel(models.Model):
            rating = models.PositiveIntegerField(validators=[NumericRangeValidator(1, 10)])
        ```
        
Platform: UNKNOWN
Classifier: Environment :: Web Environment
Classifier: License :: OSI Approved :: BSD License
Classifier: Framework :: Django
Classifier: Programming Language :: Python
