2016-10-24 4 views
0

Я сделал приложение django, у которого есть изображения в папке. Мне нужно создать раскрывающееся меню о том, какое изображение ему нужно выбрать. Один должен указать путь к папке и это изображение должно отображаться на странице html.Как отображать файлы из папки в django

ответ

0

на вопросы несколько Модифицированная версия: Django: Auto-generating a list of files in a directory

(Credits: @Hoff для принятого ответа на упомянутый выше пост):

бит кода:

views.py

import os 

def gallery(request): 
    path="C:\\somedirectory" # insert the path to your directory 
    img_list =os.listdir(path) 
    return render_to_response('gallery.html', {'images': img_list}) 

gallery.html

{% for image in images %} 
<img src='/static/{{image}}' /> 
{% endfor %} 
0

Это модификация ответ Fakkabir и предположение о том, что изображения, которые вы пытаетесь загрузить доступны через/статический/

views.py

from django.shortcuts import render 
import os 

def gallery(request): 
    path="C:\\somedirectory" # insert the path to your directory 
    img_list =os.listdir(path) 
    return render(request, 'gallery.html', {'images': img_list}) 

gallery.html

{% load static %} 

{% for image in images %} 
    <img src= '{% static image %}'> 
{% endfor %} 
Смежные вопросы