Django-resumable on Django sovellus, joka tarjoaa Django backend kamaa, joka käsittelee resumable.js XHR lisäykset.
Asennus
- PIP asentaa Django-resumable
- Lisää resumable sinun INSTALLED_APPS
Näkymät
Jotta voisit ladata tiedostoja asynkroninen, sinun täytyy määrittää päätepisteen, joka käsittelee lisätty tiedosto paloina:
alkaen django.contrib.auth.decorators tuonti login_required
alkaen resumable.views tuonti ResumableUploadView
urlpatterns + = kaavoja ('',
& Nbsp; url (^ ladata / $ ", login_required (ResumableUploadView.as_view ()),
& Nbsp; name = 'upload'),
)
Sinun tulisi myös harkita per käyttäjä kimpale kopiointihakemisto:
luokan MyResumableUploadView (ResumableUploadView):
& Nbsp;property
& Nbsp; def chunks_dir (itse):
& Nbsp; paluu request.user.profile.chunks_dir
Fields
Jos haluat käsitellä resumable upload sisällä lomakkeita, voit käyttää ResumableFileField joka toimii kuin Django ydin FileField:
alkaen django.conf tuonti asetukset
alkaen django.core.urlresolvers tuonti taaksepäin
alkaen resumable.fields tuonti ResumableFileField
luokan ResumableForm (lomake):
& Nbsp; tiedosto = ResumableFileField (
& Nbsp; allowed_mimes = ("audio / ogg"),
& Nbsp; upload_url = lambda: taakse ('upload'),
& Nbsp; chunks_dir = getattr (asetukset, "FILE_UPLOAD_TEMP_DIR ')
& Nbsp;)
Javascript
Django-resumable tulee laajennettavissa frontend skriptejä, jotka toimivat kättelyssä:
{% Kuormitus staticfiles%}
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
Vaatimukset :
- Python
- Django
Kommentteja ei löytynyt