Commits

Anonymous committed b15f545

add README

Comments (0)

Files changed (3)

Empty file removed.

+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 hg+https://bitbucket.org/nextscreenlabs/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'])])
+```

model_validators/__init__.py

     'minor': 1,
     'micro': 0,
     'releaselevel': 'alpha',
-    'serial': 1
+    'serial': 2
 }
 
 def get_version(short=False):
         vers.append('%s%i' % (__version_info__['releaselevel'][0], __version_info__['serial']))
     return ''.join(vers)
 
-__version__ = get_version()
+__version__ = get_version()
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.