django-ajax-upload-widget

Logiciel capture d'écran:
django-ajax-upload-widget
Détails logiciels:
Version: 0.5.2
Date de transfert: 20 Feb 15
Développeur: Zach Mathew
Licence: Gratuit
Popularité: 6

Rating: 1.5/5 (Total Votes: 2)

django-ajax-upload-widget est une application Django qui fournit des fonctionnalités de téléchargement de fichiers AJAX pour FileFields et ImageFields avec un simple remplacement de widget dans la forme.
Aucun changement ne est nécessaire vos champs du modèle ou de la logique de l'application. Ce plugin agit transparente afin que vos modèles de formulaires peuvent traiter les fichiers comme si elles ont été téléchargées par fichier navigateur téléchargement "traditionnelle".
Utilisation
Reportez-vous à l'exemple de l'application incluse dans le paquet pour un exemple de travail.
Server Side
Dans votre formulaire, utilisez le AjaxClearableFileInput sur votre FileField ou ImageField.
des formes d'importation de django
de ajax_upload.widgets AjaxClearableFileInput d'importation
MyForm de classe (forms.Form):
& Nbsp; my_image_field = forms.ImageField (widget de AjaxClearableFileInput = ())
Ou, si vous utilisez un ModelForm vous pouvez simplement remplacer le widget.
des formes d'importation de django
de ajax_upload.widgets AjaxClearableFileInput d'importation
MyForm de classe (forms.ModelForm):
& Nbsp; Meta de classe:
& Nbsp; modèle = MyModel
& nbsp; widgets = {
& Nbsp; »my_image_field ': AjaxClearableFileInput
& Nbsp;}
Client Side
Inclure les fichiers Javascript (et éventuellement CSS) dans votre page et appeler la fonction de découverte automatique. La recherche portera sur la page pour tous les champs de saisie de fichiers AJAX et appliquer le Javascript nécessaire.




Vous pouvez également passer des options de découverte automatique ():

OU ... vous pouvez instancier un AjaxUploadWidget explicitement sur un champ de saisie de fichiers AJAX:


Caractéristiques :

  • Drop-in remplacement pour Django intégré widget de ClearableFileInput (pas de changement nécessaire à votre modèle).
  • Travaux dans tous les principaux navigateurs, y compris IE 7 +.
  • chaîne de hachage aléatoire ajouté aux noms de fichiers pour assurer les chemins de fichiers téléchargés ne sont pas à deviner par d'autres.

Exigences :

  • Python
  • Django

Commentaires à django-ajax-upload-widget

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!