我有一个文件夹,它一直被图像填充。而且我不知道如何制作一种"循环"这将使用Django
在浏览器中显示所有图像答案 0 :(得分:1)
您绝对应该提供一些代码,但是无论如何,我认为这是一种解决问题的快速方法。 我猜想图像文件夹隐藏在媒体文件夹中的某个位置,并且已经链接到settings.py文件中。因此,只需在views.py和Django模板中执行这些操作,就可以了。
Views.py
def gallery_view(request):
path = settings.MEDIA_ROOT
img_list = os.listdir(path + "(path to image folder in media)")
context = {"images": img_list}
return render (request, '(path to django template)', context)
模板
{% for image in images %}
<img src="{{MEDIA_URL}}path to image folder{{image}}">
{% endfor %}
答案 1 :(得分:0)
这取决于用途。您可以使用open()
等文件方法并读取图像数据,获取文件夹相对于BASE_DIR
的相对路径。或者,如果图像是静态文件,您只需添加STATIC_URL
并使用模板标记从模板中获取它们。
但是,您应该给我们一些代码,它会帮助我们了解您的问题