这些是我想要访问的图像,其中文件夹名称的编号是ID
📂 img
📂 1
📄 image1.png
📄 image2.png
📂 2
📄 image2.png
📄 image4.png
在www.example.com中views.py,我使用以下代码将img路径发送到html
images_path = os.path.join(STATIC_URL, 'webapp', 'img')
# code
return render(request, 'webapp/index.html', {
'services': services,
'images_path': images_path
})
然后在index.html中我有这个
# code
{% for service in services %}
# code
<div id="imagesCarousel" class="carousel slide" data-bs-ride="carousel">
<div class="carousel-inner">
# here I want to access to every image and show it in the carousel
</div>
</div>
{% endfor %}
基本上我想做的是
{% for image in os.listdir(os.path.join(images_path, service.id)) %}
我怎么才能做到呢?
我尝试了上面的代码,但显然它不工作
1条答案
按热度按时间ep6jt1vc1#
一个可能的解决方案是在后端获取每个服务的映像路径,并以某种方式将其添加到上下文中。
例如,在views.py:
然后在index.html中: