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,
передать результат в шаблон, в шаблоне нужно вывести все фотографии, сгруппировав по датам.
Надеюсь ясно выразился:)
  • Вопрос задан
  • 919 просмотров
Решения вопроса 2
svfat
@svfat
☺Нужен VPS? Два месяца бесплатно. Смотри профиль☺
Если делать прямо вот так, как вы описали - то выйдут жуткие костыли, ведь картинки должен отдавать вебсервер, и напрямую из какой-то там папки в шаблон их не вывести. Мне кажется лучше написать custom management command для импорта этих объектов в базу, и потом обычным ListView их отображать. По крону например или еще как-то запускать вновь эту команду для импорта. Мне представляется, что для реализации такого функционала надо будет написать 20-30 строчек кода.
Ответ написан
sim3x
@sim3x
django commands

os.walk

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

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

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

Войти через центр авторизации
Похожие вопросы