django-processedfilefield: Post-processing for Django FileFields. Takes a dict of field names on the model, mapped to post-processing functions. These functions could convert a PDF to text, thumbnail an image, etc.
- Example:
>>> class TestModel(models.Model): ... content = ProcessedFileField(upload_to='content', variations=dict( ... content_first_10_bytes=lambda file: file.read()[:10] ... )) ... content_first_10_bytes = models.FileField(upload_to='content_first_10_bytes') ... >>> obj = TestModel.objects.create() >>> obj.content = ContentFile('abcdefghijklmnopqrstuvwxyz') >>> obj.content.name = 'alphabet' >>> obj.save() >>> >>> assert obj.content_first_10_bytes.read() == 'abcdefghij'
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-processedfilefield-0.2.tar.gz.
File metadata
- Download URL: django-processedfilefield-0.2.tar.gz
- Upload date:
- Size: 2.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
205c97cfa079bc0ea18e53e22a4590b6dd411bfcb19e4343bbc3cc0f4be65a5c
|
|
| MD5 |
2cb4bf411bdc59ada86335b69761f23c
|
|
| BLAKE2b-256 |
e2cb8892b06165d700eeee923d226468105ce7edf6bc5a49063057fa334a0daa
|