@JSjun26

Что можно сделать в данной ситуации?

Добрый день! Пытаюсь отобразить все фото из статической папки на динамической странице. Т.е. есть папка chapters в этой папке - папки соответствующие определенным страницам сайта, в свою очередь в этих папках - папки с фото которые должны отображаться на динамической странице. Надо чтобы на динамической странице отображались все фото с указанной папки. Я использовал listdir() но у меня не получается передать в шаблон список путей к файлам полученный с помощью listdir(). Как это можно реализовать?

Models:
class New_Volumes(models.Model):
    new_id = models.IntegerField('ID')
    name = models.CharField('Номер выпуска', max_length=150)
    count_page = models.CharField('Кол-во страниц', max_length=3000)
    file = models.FileField('Выпуск', upload_to='static/main/comics')

    def __str__(self):
        self.z = self.file
        with zipfile.ZipFile(self.z) as z:
            lnk = 'chapters/' + str(self.new_id) + '/' + str(self.id) 
            z.extractall(lnk)
        return self.name


    class Meta:
        verbose_name = 'Выпуск'
        verbose_name_plural = 'Выпуски'


views:
class ComicsRead(DetailView):
    model = New_Volumes

    def get_context_data(self, **kwargs):
        context = super(ComicsRead, self).get_context_data(**kwargs)
        context['comics_book'] = Comics.objects.all()
        return context

    template_name = 'main/reader.html'
    context_object_name = 'comics_read'


Если для ответа на вопрос требуется доп. информация то напишите об этом в комментариях к вопросу. Всем заранее Спасибо!
  • Вопрос задан
  • 153 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы