django-ajax-upload-widget

Software screenshot:
django-ajax-upload-widget
Dettagli del software:
Versione: 0.5.2
Data di caricamento: 20 Feb 15
Sviluppatore: Zach Mathew
Licenza: Libero
Popolarità: 6

Rating: 1.5/5 (Total Votes: 2)

django-ajax-upload-widget è un app Django che fornisce funzionalità di upload di file AJAX per FileFields e ImageFields con una semplice sostituzione del widget in forma.
Nessun cambiamento è richiesto i campi del modello o la logica dell'applicazione. Questo plugin si comporta in modo trasparente in modo che le forme del modello possono trattare i file come se fossero caricati dalla "tradizionale" upload di file browser.
Utilizzo
Vedere l'esempio app incluso nella confezione per un esempio di lavoro.
Server Side
Nel modulo, utilizzare il AjaxClearableFileInput sul FileField o ImageField.
da forme di importazione Django
da ajax_upload.widgets AjaxClearableFileInput import
MyForm class (FORMATI.FORM):
& Nbsp; my_image_field = forms.ImageField (widget di = AjaxClearableFileInput ())
Oppure, se si utilizza un ModelForm si può semplicemente ignorare il widget.
da forme di importazione Django
da ajax_upload.widgets AjaxClearableFileInput import
MyForm class (forms.ModelForm):
& Nbsp; Classe Meta:
& Nbsp; il modello = MyModel
& nbsp; widgets = {
& Nbsp; 'my_image_field': AjaxClearableFileInput
& Nbsp;}
Lato client
Includere il Javascript (e facoltativamente CSS) i file nella tua pagina e chiamare la funzione di individuazione automatica. Questo cercherà la pagina per tutti i campi di immissione di file AJAX e applicare la necessaria Javascript.




È anche possibile passare opzioni ai AutoDiscover ():

O ... è possibile creare un'istanza in modo esplicito un AjaxUploadWidget su un campo di file AJAX:


Caratteristiche :

  • drop-in sostituzione di Django incorporato widget di ClearableFileInput (nessun cambiamento necessario per la vostra modello).
  • Opere in tutti i principali browser, tra cui Internet Explorer 7 +.
  • stringa hash casuale aggiunto ai nomi dei file per garantire percorsi di file caricati non sono da indovinare dagli altri.

Requisiti :

  • Python
  • Django

Commenti a django-ajax-upload-widget

I commenti non trovato
Aggiungi commento
Accendere le immagini!