Simple project to validate FileFields/ImageFields, like max size of uploaded files.
Project description
django-file-validator
Simple project to validate FileFields/ImageFields, like max size of uploaded file.
Until now, there is only one validator: MaxSizeValidator.
Dependencies
- Django 1.8 or higher (not tested on previous versions)
Installation
pip install django-file-validator
Usage
In your models, import and use MaxSizeValidator:
from django_file_validator.validators import MaxSizeValidator class YourModel(models.Model): . . . image = models.ImageField( null=True, blank=True, upload_to='uploads/yourmodel/img/', validators=[MaxSizeValidator()]) . . .
You can change the max size value passing a parameter on each attibute:
from django_file_validator.validators import MaxSizeValidator class YourModel(models.Model): . . . default_image = models.ImageField( null=True, blank=True, upload_to='uploads/yourmodel/img/', validators=[MaxSizeValidator()]) big_image = models.ImageField( null=True, blank=True, upload_to='uploads/yourmodel/img/', validators=[MaxSizeValidator(2048)]) small_image = models.ImageField( null=True, blank=True, upload_to='uploads/yourmodel/img/', validators=[MaxSizeValidator(256)]) . . .
Configurations
- FILE_SIZE_LIMIT_IN_KILOBYTES
You can change the default max size limit of uploaded files, just putting this variable on settings.py. Default value is 512 kB.
FILE_SIZE_LIMIT_IN_KILOBYTES=512
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size django-file-validator-0.0.3.tar.gz (3.8 kB) | File type Source | Python version None | Upload date | Hashes View |
Close
Hashes for django-file-validator-0.0.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19c528739770709b7ae669b34f238d91d14c134fc5e92a39ffa998879a0a6ba7 |
|
MD5 | 5f7ba288f41934375feff8e6200afe96 |
|
BLAKE2-256 | d7b4b6f2aac5c88e7df2ae1e78f7571cd9de0486be99de61f39f81723311aaab |