1

Я пытаюсь, чтобы мои пользователи загружали несколько фотографий в свои сообщения в блогах. Я создал модель для сообщения в блоге и отдельную модель для изображений и использовал внешний ключ, чтобы связать их. Я планировал использовать dropzone.js, чтобы пользователь мог перетаскивать фотографии. Я изучил использование форм, но не могу обойти их. Может ли кто-нибудь объяснить начинающему джанго, как это сделать? Или еще лучше привести пример? Благодаря!Как вы загружаете несколько изображений в сообщение в блоге, используя общие представления django?

+0

Нужно ли прикрепить изображения перед сохранением экземпляра блога? –

+0

@ LorenzoPeña да, прежде чем сохранять экземпляр блога. Любые советы/помощь будут высоко оценены – ollysmall

ответ

0

Я сделал что-то подобное, используя jquery-fileupload. Никогда не использовал dropzone.js, поэтому, возможно, объяснение не является прямым эквивалентом, но это примерно то, что вы делаете.

Если вы не хотите использовать формы, загрузите изображения через AJAX и добавьте скрытые поля в форму с первичными ключами загруженных изображений, чтобы вы могли прикрепить их при сохранении blogpost в Django. Вам придется иметь дело с потерянными изображениями (те, которые были загружены, но блогпост никогда не был сохранен.)

Если вы хотите использовать набор форм, Django ожидает формат в опубликованных данных формы, вам просто нужно убедиться, что вы создаете в вашем html (с шаблоном dropzone js) ожидается подходящий формат Django, а также увеличение/уменьшение счетчика формы управления формтетом.

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

 Смежные вопросы

  • Нет связанных вопросов^_^