Правильная реализация функции FileInput и Upload в Django с помощью JavaScript

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

Когда изображения выбираются из FileInput, я создаю для них Url с помощью JavaScript, который превращает их в blob-изображения и позволяет их предварительный просмотр.

Во время предварительного просмотра пользователь может удалять изображения, которые ему не нужны в предварительном просмотре, прежде чем принять решение о загрузке.

Теперь, когда пользователь удаляет некоторые изображения, из выбранного FileInput или add. Я использую значения предварительно просмотренных изображений, выбранных пользователем, чтобы отфильтровать FileList для изображений, которые пользователь удалил, и сохранить изображения, которые пользователь хочет загрузить.

После этого я хочу отправить список файлов в формате JSON в представление Djangos, а затем ввести их в качестве изображений для сохранения в базе данных.

Является ли это правильной реализацией функциональности?

ИЛИ когда пользователь выбирает изображения, я должен отправить его в БД, а затем получить его из БД для предварительного просмотра пользователем, который затем может выбрать удаление, как всегда я смотрю на количество загрузок и влияние кругового путешествия может иметь на БД, пожалуйста, посоветуйте.

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