django-ajax-upload-widget

نرم افزار تصویر:
django-ajax-upload-widget
جزئیات نرم افزار:
نسخه: 0.5.2
ها تاریخ: 20 Feb 15
توسعه دهنده: Zach Mathew
پروانه: رایگان
محبوبیت: 0

Rating: 1.5/5 (Total Votes: 2)

در جنگو-آژاکس-آپلود-ویجت برنامه جنگو فراهم می کند که قابلیت آپلود فایل AJAX برای FileFields و ImageFields با جایگزینی ویجت ساده در قالب است.
بدون تغییر زمینه مدل خود را و یا منطق برنامه مورد نیاز است. این افزونه عمل می کند شفاف تا اشکال مدل خود را می توانید فایل های درمان به عنوان اگر آنها توسط "سنتی" آپلود فایل مرورگر آپلود شد.
استفاده
به برنامه به عنوان مثال موجود در بسته برای مثال کار مراجعه کنید.
سرور جانبی
در فرم شما، استفاده از AjaxClearableFileInput در FileField یا ImageField خود را.
از اشکال واردات جنگو
از ajax_upload.widgets AjaxClearableFileInput واردات
MyForm کلاس (forms.Form):
& nbsp؛ در my_image_field = forms.ImageField (ویجت = AjaxClearableFileInput ())
یا اگر با استفاده از یک ModelForm شما فقط می توانید ویجت باطل.
از اشکال واردات جنگو
از ajax_upload.widgets AjaxClearableFileInput واردات
MyForm کلاس (forms.ModelForm):
& nbsp؛ در متا کلاس:
& nbsp؛ در مدل = MyModel
& nbsp؛ از ویدجت = {
را لمس کنید و؛ 'my_image_field': AjaxClearableFileInput
و nbsp؛}
سمت سرویس گیرنده
شامل جاوا اسکریپت (و CSS اختیاری) فایل ها در صفحه خود و فراخوانی تابع های AutoDiscover. این صفحه برای تمام AJAX فایل زمینه های ورودی جستجو و اعمال جاوا اسکریپت لازم است.
<عکاس هنگام عکسبرداری لینک = "{{STATIC_URL}} ajax_upload / CSS / AJAX آپلود-widget.css" نگارش = "شیوه" نوع = "متن / CSS" />
به
به
<اسکریپت>
و nbsp؛ $ (تابع () {
& nbsp؛ در AjaxUploadWidget.autoDiscover ()؛
و nbsp؛})؛
به
شما همچنین می توانید گزینه های عبور به AutoDiscover به ():
<اسکریپت>
و nbsp؛ $ (تابع () {
& nbsp؛ در AjaxUploadWidget.autoDiscover ({
& nbsp؛ در changeButtonText: 'کلیک کنید برای تغییر،
& nbsp؛ در onError: تابع (داده) {هشدار ('! خطا')؛ }
و nbsp؛ // منبع برای فهرست کامل از گزینه های را ببینید
و nbsp؛})؛
و nbsp؛})؛
به
یا ... شما به صراحت می AjaxUploadWidget در یک فیلد ورودی فایل AJAX نمونه:
<شناسه ورودی = "فو" نام = "foo در" نوع = "فایل" داده آپلود-URL = "/ AJAX-آپلود /" داده-نام فایل = ""-داده های مورد نیاز = "" />

<اسکریپت>
& nbsp؛ در AjaxUploadWidget جدید ($ ('# فو')، {
و nbsp؛ // گزینه
و nbsp؛})؛
به

ویژگی ها:

قطره در جایگزینی برای جنگو ساخته شده است در ویجت ClearableFileInput (بدون تغییر مورد نیاز برای مدل خود را).
این نسخهها کار میکند در تمام مرورگرهای اصلی از جمله اینترنت اکسپلورر 7+.
رشته هش تصادفی اضافه شده به فایل نام برای اطمینان از مسیرهای فایل آپلود شده است قابل حدس زدن توسط دیگران نیست.

مورد نیاز:

پایتون
جنگو

نظرات به django-ajax-upload-widget

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!