2016-05-17 59 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