Страницы

Поиск по вопросам

пятница, 20 марта 2020 г.

Загрузка файлов через админку

#django


Добрый день, имеется модель вида
class Image(models.Model):
    image = models.ImageField(..)
    info = models.TextField(..)

т.е. обычное изображение с каким-то описанием. Заливка производится через админку.
Заливать поштучно - не удобно. Можно ли как-то запилить модель и заливать через админку
сразу по несколько изображений, на примере инлайнов? Желательно без подключения сторонних
js-библиотек :)    


Ответы

Ответ 1



Ну сделайте еще одну модель, типа ImageSet, в Image добавьте ForeignKey на неё, и подключив Inline, - можете заливать сразу кучу картинок.

Ответ 2



Я думаю что лучше всего использовать все-таки библиотеки, т.к они написаны хорошо и имеют хорошее время выполнения! Вот что вам понадобится jQuery Multiple File Upload Plugin v1.31 тута (сам плагин) Query Form Plugin v2.18 тута (Плагин для ajax работы с формами.) jQuery BlockUI Plugin v2.14 тута (для ошибок) ну JQuery найдете сами)) Апишки довольно простые, написать не сложно) Как и что делать дальше можно прочитать вот тута

Ответ 3



Вот в этой книге "Django Разработка веб-приложений на Python", в главе - создание галереи, там подробно всё описано и там как рас применяется метод загрузки одновременно нескольких картинок. Качайте книгу и за 10 минут разберётесь с первоисточника.

Комментариев нет:

Отправить комментарий