Пользовательские обработчики загрузки в Django

#python #django #django-views #django-uploads

#python #django #django-представления #django-загрузки

Вопрос:

Я пытаюсь создать свои собственные пользовательские обработчики загрузки в Django с целью получения возможности загружать подкаталоги. Я не смог найти никаких ресурсов для создания собственных обработчиков загрузки, поэтому я увидел обработчик загрузки Django на Github

Я в основном копирую и вставляю его в начале, чтобы проверить, все ли работает нормально, а затем вношу свои изменения, но я что-то упускаю, потому что он не возвращает файлы в запрос, поэтому я в настоящее время потерян, я думаю, может быть, что обработчики загрузки Django — это не то, что я думаю, и нуждается в некоторыхизменения для работы, но я не знаю, какие изменения, потому что обработчик не возвращает никаких NotImplementedError. Любое предложение будет высоко оценено.

Комментарии:

1. «возможность загружать подкаталог» , разве upload_to параметр этого не делает?

2. Нет, это не так. Кстати, я имею в виду возможность получить папку / подпапку файлов. В настоящее время, если я загружаю папку с вложенной папкой, я получаю все файлы целиком

3. afaik, должно быть что-то на стороне клиента , что позволяет нам загружать всю папку / каталог в восходящий поток, какую-то функциональность JS, я надеюсь. Тогда в игру вступает только роль Django.

4. На самом деле вы можете добавить некоторый JS на сторону клиента, который считывает весь ввод загрузки и добавляет в форму данные о папках / вложенных папках, но я думаю, что будет намного лучше кодировать мои собственные обработчики загрузки django