Enhanced file input widget for Django which uploads the file in the background and retains value on form errors.
django-sticky-uploads is a progressively enhanced file input widget for Django which uploads the file in the background and also retains value on form errors.
django-sticky-uploads requires Python 2.7 or 3.2+. It also requires Django >= 1.4.
The easiest way to install django-sticky-uploads is using pip:
pip install django-sticky-uploads
This project makes use of progressive enhancement meaning that while all browsers are supported, they will not all have the same user-experience. If the browser does not support the necessary client-side features then it will fall back to the default file upload behavior.
Additional documentation on using django-sticky-uploads is available on Read The Docs.
You can run the tests with via:
python setup.py test
django-sticky-uploads is released under the BSD License. See the LICENSE file for more details.
A bundled version of jQuery 1.10.2 is included the source distribution which is used under its MIT license.