Metadata-Version: 1.1
Name: django-multiupload
Version: 0.5
Summary: Dead simple drop-in multi file upload field for django forms using HTML5's multiple attribute.
Home-page: https://github.com/Chive/django-multiupload
Author: Chive
Author-email: kim@smuzey.ch
License: LICENSE.txt
Description: # Django Multiupload
        
        Dead simple drop-in multi file upload field for django forms using HTML5's ``multiple`` attribute.
        
        ## Installation
        
        * Install the package using pip (or easy_install if you really have to)
        
        ```bash
        $ pip install django-multiupload
        ```
        
        * or directly from this repository the get the development version (if you're feeling adventurous)
        
        ```bash
        $ pip install -e git+https://github.com/Chive/django-multiupload.git#egg=multiupload
        ```
        
        Usage
        -----
        
        Add the form field to your form and make sure to save the uploaded files in the form's ``save`` method.
        
        For more detailed examples visit the [examples section](https://github.com/Chive/django-multiupload/tree/master/examples)
        
        
        ```python
        # forms.py
        from django import forms
        from multiupload.fields import MultiFileField
        
        class UploadForm(forms.Form):
            attachments = MultiFileField(min_num=1, max_num=3, max_file_size=1024*1024*5)
        
        ```
        
        ```python
        # models.py
        from django.db import models
        
        class Attachment(models.Model):
            file = models.FileField(upload_to='attachments')
        
        ```
        
        ```python
        # views.py
        from django.views.generic.edit import FormView
        from .forms import UploadForm
        from .models import Attachment
        
        class UploadView(FormView):
            template_name = 'form.html'
            form_class = UploadForm
            success_url = '/done/'
        
            def form_valid(self, form):
                for each in form.cleaned_data['attachments']:
                    Attachment.objects.create(file=each)
                return super(UploadView, self).form_valid(form)
        
        ```
        
Platform: OS Independent
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
