Загрузка нескольких файлов в Django через одно поле формы - PullRequest
7 голосов
/ 10 ноября 2009

Есть ли какой-нибудь пользовательский виджет (или особый магический способ) для загрузки нескольких файлов (или целой папки!) Через одно поле формы? Я пробовал этот многофайловый виджет , но он использует много простых FileFileds.

Ответы [ 4 ]

10 голосов
/ 11 июня 2012

HTML 5 теперь позволяет загружать несколько файлов в одном элементе управления.

http://www.w3.org/TR/html-markup/input.file.html#input.file.attrs.multiple

3 голосов
/ 10 ноября 2009

Как сказал Даниэль, поля ввода файлов не могут поддерживать более одного файла. Однако есть способы обойти это, используя такие вещи, как SWFUpload . Как вы можете интегрировать этот рабочий процесс в приложение Django, я не слишком уверен.

3 голосов
/ 18 мая 2011

https://github.com/tstone/django-uploadify - это повторно используемое приложение Django, которое интегрирует http://uploadify.com.

с сайта Uploadify:

Uploadify - это плагин jQuery, который интегрирует на ваш сайт полностью настраиваемую утилиту загрузки нескольких файлов. Он использует смесь Javascript, ActionScript и любого серверного языка для динамического создания экземпляра над любым элементом DOM на странице.

3 голосов
/ 10 ноября 2009

Нет, вы не можете этого сделать - входные файлы HTML не позволяют этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...