django-ajax-upload-widget

Sagteware kiekie:
django-ajax-upload-widget
Sagteware besonderhede:
Weergawe: 0.5.2
Upload datum: 20 Feb 15
Ontwikkelaar: Zach Mathew
Lisensie: Gratis
Populariteit: 0

Rating: 1.5/5 (Total Votes: 2)

Django Ajax-upload-widget is 'n Django app wat bied AJAX lêer oplaai funksie vir FileFields en ImageFields met 'n eenvoudige widget plaasvervanger in die vorm.
Geen verandering is nodig om jou model velde of app logika. Hierdie inprop tree deursigtig sodat jou model vorms kan hanteer lêers asof hulle opgelaai deur "tradisionele" browser lêer oplaai.
Gebruik
Verwys na die voorbeeld app ingesluit in die pakket vir 'n werkende voorbeeld.
Bediener kant
In jou vorm, gebruik die AjaxClearableFileInput op jou FileField of ImageField.
van Django invoer vorms
van ajax_upload.widgets invoer AjaxClearableFileInput
klas myForm (forms.Form):
& Nbsp; my_image_field = forms.ImageField (widget = AjaxClearableFileInput ())
Of, indien die gebruik van 'n ModelForm jy kan net ignoreer die widget.
van Django invoer vorms
van ajax_upload.widgets invoer AjaxClearableFileInput
klas myForm (forms.ModelForm):
& Nbsp; klas Meta:
& Nbsp; model = MyModel
& Nbsp; widgets = {
& Nbsp; 'my_image_field': AjaxClearableFileInput
& Nbsp;}
Kliënt kant
Sluit die Javascript (en opsioneel CSS) lêers in jou bladsy en noem die autoDiscover funksie. Dit sal die bladsy soek vir al die AJAX lêer insette velde en die toepassing van die nodige Javascript.




Jy kan ook opsies slaag om autoDiscover ():

OF ... jy kan uitdruklik instansieer 'n AjaxUploadWidget op 'n AJAX lêer invoer veld:


Eienskappe :

  • Drop-in plaasvervanger vir Django se ingeboude ClearableFileInput widget (geen verandering wat nodig is om jou model).
  • Werke in al die groot blaaiers, insluitend IE 7 +.
  • Random hash string bygevoeg name in te dien om te verseker opgelaaide lêer paaie raaibare word nie deur ander.

Vereistes :

  • Python
  • Django

Kommentaar te django-ajax-upload-widget

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!