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.
Requirements/Installing
django-sticky-uploads requires requires Django 1.11 or 2.0, and a Python that is supported by the chosen version of Django.
The easiest way to install django-sticky-uploads is using pip:
pip install django-sticky-uploads
Browser Support
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.
The primary HTML5 dependencies are File API and XHR2 meaning that the following desktop/mobile browsers should get the enhanced experience:
Chrome 13+
Firefox 4+
Internet Explorer 10+
Safari 6+
Opera 12+
iOS Safari 6+
Android Brower 3+
Blackberry Broswer 10+
Opera Mobile 12+
Chrome for Android 27+
Firefox for Android 22+
Documentation
Additional documentation on using django-sticky-uploads is available on Read The Docs.
Running the Tests
You can run the tests with via:
tox
(Possibly after installing tox with pip install tox or alternative.)
License
django-sticky-uploads is released under the BSD License. See the LICENSE file for more details.
Contributing
If you think you’ve found a bug or are interested in contributing to this project check out django-sticky-uploads on Github.
Development sponsored by Caktus Consulting Group, LLC.
Release files for django-sticky-uploads 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| django-sticky-uploads-1.0.0.tar.gz | 13.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| django_sticky_uploads-1.0.0-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 33.2 kB
Release files / django-sticky-uploads-1.0.0.tar.gz
| Download URL | django-sticky-uploads-1.0.0.tar.gz |
|---|---|
| Size | 13.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
98895101436e033a5aed9a9148c37c07f705bba525d1f27f91aa1d9928382b14
|
|
BLAKE2b-256 checksum How to use checksums |
86ac986d8dd90d79f955285d76726bd3612dd435616502d20ac3aece4abfd4ca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / django_sticky_uploads-1.0.0-py2.py3-none-any.whl
| Download URL | django_sticky_uploads-1.0.0-py2.py3-none-any.whl |
|---|---|
| Size | 19.9 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
760b8852e06202d4eede1bed147cd95ba1dc93ab307ddcaedf93deca146b344c
|
|
BLAKE2b-256 checksum How to use checksums |
c96daa0f95f68f4d0548cd8887e23d52a55ae3e9c59151d5aba2d241b4e49662
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |