Django загружает несколько изображений

Мне нужна помощь в загрузке изображений на мой сервер с помощью Django. Я использую Dropzone.js для загрузки нескольких изображений и JCrop для обрезки выбранного изображения.

Что мне нужно сделать, так это разрешить пользователю загружать свои изображения и показывать их на той же странице, чтобы обрезать каждое изображение, а затем отправлять их все на мой сервер в виде списка изображений. Моя проблема возникает, когда я возвращаю загруженные изображения на страницу, я просто хочу показать загруженные изображения в этот момент и не извлекать все изображения, хранящиеся в базе данных. Как я могу это сделать?

Заранее спасибо.


person omaestra    schedule 30.04.2015    source источник


Ответы (1)


Когда вы загружаете изображения, они уже отправляются на сервер. Таким образом, вы можете попробовать пометить только что загруженные изображения как "неподтвержденные" в своей базе данных и показать пользователю только их. Если пользователь обрезает и подтверждает эти изображения, вы можете загрузить обрезанные изображения на сервер, пометить их как «подтвержденные» и удалить «неподтвержденные».

РЕДАКТИРОВАТЬ: Если вы хотите хранить информацию об анонимных пользователях, cookies и сеансы в django могут решить свои проблемы.

person akarilimano    schedule 01.05.2015
comment
А если другой пользователь (назовем его user2) войдет в приложение? Появятся все изображения, помеченные как неподтвержденные и загруженные пользователем1. Я не хочу этого, я хочу показывать только изображения, загруженные текущим пользователем в этот конкретный момент. - person omaestra; 01.05.2015
comment
@omaestra почему ты так думаешь? Неподтвержденный — это просто дополнительное поле в вашей базе данных, поэтому вы выбираете изображения, привязанные к конкретному пользователю И не подтвержденные. - person akarilimano; 02.05.2015
comment
Дело в том, что пользователю не нужно авторизоваться для загрузки изображений. Рабочий пример того, что я пытаюсь сделать, вы можете найти на сайте www.printstud.io. - person omaestra; 02.05.2015
comment
@omaestra, о, теперь понятно. Я думал, что под всеми изображениями вы имели в виду все предыдущие изображения этого пользователя. Я отредактировал свой ответ, чтобы удовлетворить это требование. - person akarilimano; 02.05.2015