Как использовать filepond в Django
Как следует из названия
Я искал в Google и stackoverflow, пока что я не нашел ни одного руководства, которое не включает (https://github.com/ImperialCollegeLondon/django-drf-filepond).
Хотя эта библиотека кажется поддерживающей, при 68 звездах слишком большой риск, и я предпочитаю обойтись без нее.
Что я пробовал
Когда вы используете тег filepond input
с классом file-uploader file-uploader-grid
, в браузере он будет компилироваться и генерировать тег div
.
Проблема в том, что id
в input
будет генерироваться под тегом div
вместо input
.
Без этого id
, когда форма будет отправлена, self.request.FILES
будет пустой словарь.
Попробовал написать JavaScript для добавления id
в тег input
, который, к сожалению, не работает.
Кто-нибудь успешно сделал это в Django без дополнительной библиотеки? Спасибо
Генерируемый input
только для перехвата файлов, фактические данные либо хранятся в скрытых полях ввода (если вы используете свойство server
), либо кодируются в этих полях (если вы используете плагин кодирования файлов).
Вы можете установить storeAsFile
в true
, чтобы FilePond обновил свойство fileList поля file. Но это не работает на старых версиях iOS, см. ссылку в описании свойства:
https://pqina.nl/filepond/docs/api/instance/properties/