2016-05-17 60 views
2

我试图让所有图像链接出现在一个文件夹中。目前,我正在手动分配链接。但是,我想让我的django从一个特定的文件夹中获取所有图像,而不管它们的名称如何。通过django中的静态图像文件夹迭代

<li> 
    <a href="{% static "styles/jamia/1.jpg" %}" rel="prettyPhoto[gallery1]"><img src="{% static "styles/jamia/1.jpg" %}"></a> 
</li> 

<li> 
    <a href="{% static "styles/jamia/2.jpg" %}" rel="prettyPhoto[gallery1]"><img src="{% static "styles/jamia/2.jpg" %}"></a> 
</li> 

我要寻找类似:

{% for file in {% static "styles/jamia/" %} %} 
    <img src="{{file}}" alt=""> 
{% endfor %} 

所有图像都存在于jamia文件夹中。

回答

2

这不是Django的已建成但Django是公正的Python,你可以使用普通的Python文件的功能,让您的列表视图:

files = os.listdir(os.path.join(settings.STATIC_ROOT, "styles/jamia")) 
+0

现在,我可以通过'文件迭代'。我应该如何使用它?在视图中还是在模板中? – learner

+0

@learner:在当然的意见。 – lovesmiles07