Django-sticky-files
An application that solves a problem, when you need to save form's file field values between page reloads (including form validation errors).
Currently in development.
Installation
Install an application:
pip install django-sticky-files
Then add sticky_files
to INSTALLED_APPS
.
Include urls:
url(r'^sticky-images/', include('sticky_files.urls', namespace='sticky_files')),
Usage
There are four model fields that implement sticky files behaviour:
from django.db import models from sticky_files import fields from sticky_files.models import FileBase class SomeImage(FileBase): pass class SomeFile(FileBase): pass class SomeModel(models.Model): main_image = fields.StickyImageField( 'app.SomeImage', related_name='+' ) images = fields.ManyStickyImageField( 'app.SomeImage', max_objects=4, related_name='galleries_images', ) file = fields.StickyFileField( 'app.SomeFile', related_name='+' ) files = fields.ManyStickyFileField( 'app.SomeFile', max_objects=4, related_name='galleries_files', )
It looks like this:
Project is in development, so there are no documentation and tests yet.