A Django app for the uploading of large files from the django admin site.
Project description
django-admin-resumable-js is a django app to allow you to upload large files from within the django admin site.
Screenshot
Installation
pip install django-admin-resumable-js
Add admin_resumable to your INSTALLED_APPS
Add url(r'^admin_resumable/', include('admin_resumable.urls')), to your urls.py
Add a model field eg: from admin_resumable.fields import ModelAdminResumableFileField
class Foo(models.Model): bar = models.CharField(max_length=200) foo = ModelAdminResumableFileField()
Optionally:
Set ADMIN_RESUMABLE_SUBDIR, default is 'admin_uploaded'
Use upload_to instead of ADMIN_RESUMABLE_SUBDIR
Set ADMIN_RESUMABLE_CHUNKSIZE, default is "1*1024*1024"
Set ADMIN_RESUMABLE_STORAGE, default is 'django.core.files.storage.FileSystemStorage' (must be a subclass of django.core.files.storage.FileSystemStorage, or accept the location init parameter). If you don’t want the default FileSystemStorage behaviour of creating new files on the server with filenames appended with _1, _2, etc for consecutive uploads of the same file, then you could use this to set your storage class to something like https://djangosnippets.org/snippets/976/
Set ADMIN_RESUMABLE_SHOW_THUMB, default is False. Shows a thumbnail next to the “Currently:” link.
South
If you use South for migration, then put this at the top of your models.py file to help South introspect your ModelAdminResumableFileField:
from south.modelsinspector import add_introspection_rules add_introspection_rules([], [ r'^admin_resumable\.fields\.ModelAdminResumableFileField'])
Versions
1.0: First PyPI release
1.1: Bug fix [1]
1.2: Django 1.9 Compatibility
2.0: Added upload_to
[1] Django silently truncates incomplete chunks, due to the way the multipart parser works: https://github.com/django/django/blob/master/django/http/multipartparser.py This could result in a file being unable to be uploaded, or a corrupt file, depending on the situation.
Compatibility
1.2: {py27,py32,py33,py34,py35}-django{1.6,1.7,1.8,1.9}. python 3.2 and 3.3 supported up to django 1.8.
2.0: {py27,py34,py35}-django{1.8,1.9,1.10}
Thanks to
Resumable.js https://github.com/23/resumable.js
django-resumable https://github.com/jeanphix/django-resumable
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for django-admin-resumable-js-2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9cb1ce171fa15c9b30a1b8982f66b7773be8cd8fd06aff14f96154a4b3a85ccf |
|
MD5 | f66d9588ce59e62e0ce44934ac4dc06a |
|
BLAKE2b-256 | 47a986fcc8d07325b4a935d5e3827a32b95d7c33211f3e17af5342f181113c89 |