1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 | from django.newforms.widgets import Input
class MultiFileInput(Input):
input_type = 'file'
needs_multipart_form = True
def render(self, name, value, attrs=None):
if attrs is None:
attrs = {}
if attrs.has_key('class'):
attrs['class'] += ' multi'
else:
attrs['class'] = 'multi'
name += '[]'
return super(MultiFileInput, self).render(name, None, attrs=attrs)
def value_from_datadict(self, data, files, name):
"File widgets take data from FILES, not POST"
return files.get(name, None)
|
Comments
Nice and useful widget, just what I was going to write myself. You saved me the trouble!
Why do you append "[]" to the end of the name though?
#