Django-ajax-upload-יישומון הוא יישום Django שמספק פונקציונלי העלאת קובץ AJAX לFileFields וImageFields עם החלפת יישומון פשוט בצורה.
אין שינוי נדרש שדות המודל או היגיון אפליקציה שלך. תוסף זה פועל בצורה שקופה כל כך צורות המודל שלך יכולות לטפל בקבצים כאילו הם הועלו על ידי העלאה "מסורתית" קובץ דפדפן.
שימוש
עיין באפליקצית הדוגמא הכלולה בחבילה לדוגמה עובדת.
צד שרת
בטופס שלך, השתמש בAjaxClearableFileInput על FileField או ImageField שלך.
מצורות יבוא Django
מajax_upload.widgets AjaxClearableFileInput היבוא
MyForm כיתה (forms.Form):
& Nbsp; my_image_field = forms.ImageField (יישומון = AjaxClearableFileInput ())
או, אם באמצעות ModelForm אתה יכול פשוט לעקוף את יישומון.
מצורות יבוא Django
מajax_upload.widgets AjaxClearableFileInput היבוא
MyForm כיתה (forms.ModelForm):
& Nbsp; Meta כיתה:
& Nbsp; מודל = MyModel
& Nbsp; = יישומונים {
& Nbsp; 'my_image_field': AjaxClearableFileInput
& Nbsp;}
בצד הלקוח
כולל Javascript (וCSS אופציונלי) קבצים בדף שלך ולקרוא את פונקצית הגילוי האוטומטי. זה יחפש הדף עבור כל שדות קלט קובץ AJAX ולהחיל Javascript ההכרחי.
<הקישור href = "{{}} STATIC_URL ajax_upload / CSS / ajax-upload-widget.css" rel = "גיליון עיצוב" type = "text / css" />
גם אתה יכול לעבור אפשרויות לגילוי אוטומטי ():
או ... אתה יכול באופן מפורש מופע AjaxUploadWidget על שדה קלט קובץ AJAX:
תכונות :
-
נפתח ב תחליף לשל Django מובנה יישומון ClearableFileInput (ללא שינוי הנדרש כדי דגם).
- עובד בכל הדפדפנים העיקריים, כולל אינטרנט אקספלורר 7 +.
- מחרוזת חשיש אקראית הוסיפה לשמות קבצים כדי להבטיח נתיבי קבצים שהועלו אינם ניחוש על ידי אחרים.
דרישות :
- Python
- Django
תגובות לא נמצא