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.
NOT WORKING WITH NEW DJANGO 1.10.
Dependencies
Django 1.8 or higher (not tested on previous versions) but lower than 1.10!!
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.
Source Distribution
File details
Details for the file django-file-validator-0.0.7.tar.gz.
File metadata
- Download URL: django-file-validator-0.0.7.tar.gz
- Upload date:
- Size: 5.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bd302804157f267ad121f2c8d77099a158fe4bcdc7633c8059c88b12a4a8ff2f
|
|
| MD5 |
ffe5027517be196265639f37d5dffbaa
|
|
| BLAKE2b-256 |
5c57541efa1da3ae55640c7fcbeff63272a89fb7ce7f789042d1ffb8a537e2a9
|