-django resumable este o aplicație care oferă Django Django backend lucruri care se ocupă de încărcări XHR resumable.js.
Instalare
- PIP install-Django resumable
- Adauga resumable la INSTALLED_APPS dvs.
Vizualizări
Pentru a încărca fișiere asincron, trebuie să definiți un punct final care se va ocupa de bucăți fișier încărcat:
de la django.contrib.auth.decorators login_required import
de la ResumableUploadView resumable.views import
urlpatterns + = modelelor ('',
& Nbsp; url (^ încărca / $ ', login_required (ResumableUploadView.as_view ()),
& Nbsp; name = 'încărcare'),
)
Tu ar trebui să ia în considerare, de asemenea, având în afisate pe director bucată de upload utilizator:
MyResumableUploadView clasă (ResumableUploadView):
& Nbsp;property
& Nbsp; def chunks_dir (auto):
& Nbsp; request.user.profile.chunks_dir întoarcere
Domenii
Dacă doriți să se ocupe de încărcare pot fi reluate în formularele, puteți utiliza ResumableFileField care funcționează ca bază Django FileField:
de la django.conf setări de import
de la django.core.urlresolvers import inversă
de la resumable.fields ResumableFileField import
clasă ResumableForm (Formular):
& Nbsp; fișier = ResumableFileField (
& Nbsp; allowed_mimes = ("audio / OGG",),
& Nbsp; upload_url = lambda: inversa ("încărcare"),
& Nbsp; chunks_dir = getattr (setări, "FILE_UPLOAD_TEMP_DIR")
& Nbsp;)
JavaScript
django-resumable vine cu script-uri interfeței extensibil care lucrează afară de la cutie:
{% Sarcină staticfiles%}
& Nbsp;
& Nbsp; "."
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
Cerințe :
- Python
- Django
Comentariile nu a fost găsit