如何在django中显示文件夹中的文件

时间:2016-10-24 12:04:45

标签: html django file file-upload

我制作了一个django应用程序,在文件夹中有图像。我必须创建一个下拉菜单,指出它必须选择哪个图像。一个必须提供文件夹的路径,这个图像应该显示在html上页。

2 个答案:

答案 0 :(得分:0)

问题有点修改版本: Django: Auto-generating a list of files in a directory

(致记:@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 %}

答案 1 :(得分:0)

这是对Fakkabir答案的修改,并假设您尝试加载的图像可通过/ static /

获得

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 %}