Задать вопрос
GeraJet
@GeraJet
Anykey

Как сканировать папки и файлы в директории и вывести результат в шаблон Django?

Есть папка со следующей структурой:
camera  
    2015-08-01
        object
            img1.jpg
            img2.jpg
            ...
        object
            img1.jpg
            img2.jpg
            ...
    2015-08-02
        object
            img1.jpg
            img2.jpg
            ...
        object
    ....

Имя папки object берется из базы, сама папка object может и не существовать в папке camera.
Требуется сканировать папку camera, и если в папках с датами (2015-08-01, 2015-08-02...) существует object,
передать результат в шаблон, в шаблоне нужно вывести все фотографии, сгруппировав по датам.
Надеюсь ясно выразился:)
  • Вопрос задан
  • 1046 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 2
svfat
@svfat
☺Нужен VPS? Два месяца бесплатно. Смотри профиль☺
Если делать прямо вот так, как вы описали - то выйдут жуткие костыли, ведь картинки должен отдавать вебсервер, и напрямую из какой-то там папки в шаблон их не вывести. Мне кажется лучше написать custom management command для импорта этих объектов в базу, и потом обычным ListView их отображать. По крону например или еще как-то запускать вновь эту команду для импорта. Мне представляется, что для реализации такого функционала надо будет написать 20-30 строчек кода.
Ответ написан
sim3x
@sim3x
django commands

os.walk

и в цикле перебирать и парсить

Если список 100-1к то можно в словарь запихивать, если больше, то лучше подключить бд
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Strikt Москва
от 100 000 до 180 000 ₽
ITK academy Саратов
от 75 000 ₽
Sim-Ba Pay Санкт-Петербург
от 180 000 ₽