Как использовать 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/

Вернуться на верх