django-ajax-upload-widget

Screenshot Software:
django-ajax-upload-widget
Szczegóły programowe:
Wersja: 0.5.2
Filmu: 20 Feb 15
Wywoływacz: Zach Mathew
Licencja: Wolny
Popularność: 0

Rating: 1.5/5 (Total Votes: 2)

django-ajax-upload-widget jest aplikacja Django, który zapewnia funkcjonalność wysyłania pliku AJAX dla FileFields i ImageFields z prostą wymianą widget w formie.
Nie jest wymagana zmiana modelu lub swoich pól aplikacji logiki. Wtyczka działa w sposób przejrzysty, tak formularze pliki modelu można traktować tak, jakby były przesłane przez "tradycyjnego" pliku przeglądarka przesłania.
Zastosowanie
Patrz na przykład aplikacji w pakiecie dla przykładu pracy.
Server Side
W formularzu należy użyć AjaxClearableFileInput na FileField lub ImageField.
z django form przywozowych
z ajax_upload.widgets importu AjaxClearableFileInput
Klasa MyForm (forms.Form):
& Nbsp; my_image_field = forms.ImageField (widget = AjaxClearableFileInput ())
Lub, w przypadku korzystania z ModelForm można po prostu zastąpić widget.
z django form przywozowych
z ajax_upload.widgets importu AjaxClearableFileInput
Klasa MyForm (forms.ModelForm):
& Nbsp; class Meta:
& Nbsp; Model = MyModel
& nbsp; widgety = {
& Nbsp; "my_image_field": AjaxClearableFileInput
& Nbsp;}
Strona Klienta
Dołącz Javascript (i ewentualnie CSS) plików w swoją stronę i wywołać funkcję automatycznego wykrywania. To przeszukać stronę dla wszystkich pól wejściowych plików AJAX i zastosować niezbędne Javascript.




Można także podać opcje do automatycznego wykrywania ():

LUB ... można jawnie utworzyć wystąpienia AjaxUploadWidget na polu wprowadzania plików AJAX:


Opis :

  • zamiennik dla Django wbudowanego widżetu ClearableFileInput (bez potrzeby zmienić modelu).
  • Działa we wszystkich popularnych przeglądarkach, w tym IE 7 +.
  • Losowe hash ciąg dodany do nazw plików, aby zapewnić ścieżki plików przesłanych nie do odgadnięcia przez innych.

Wymagania :

  • Python
  • Django

Komentarze do django-ajax-upload-widget

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!