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

関連する問題