我制作了一个django应用程序,在文件夹中有图像。我必须创建一个下拉菜单,指出它必须选择哪个图像。一个必须提供文件夹的路径,这个图像应该显示在html上页。
答案 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 %}