私はDjangoを初めて使いました。これを達成するための最良の方法は何ですか?djangoテンプレート内の可変イメージ
私は自分の静的フォルダ内に大きな(15K +)量の画像を保持しており、それらをWebページ上に3つずつ提示したいと思います。
私の試み:
私はそうのように、私のテンプレート内の名前をハードコーディングできます
<div id="imageholder">
<img src="{% static "images/im1.jpg" %}" />
<img src="{% static "images/im2.jpg" %}" />
<img src="{% static "images/im3.jpg" %}" />
</div>
しかし、これは15K +画像用のオプションもちろんではありません。私は関数内の名前を変更するためにjQueryを使うことを考えました。例えば
:
<div id="imageholder">
</div>
<script>
names = ['im1','im2','im3']
for (i = 0; i < names.length; i++) {
html = `<img src="{% static "images/${names[i]}" %}" />`
$('#imageholder').append(html)
}
</script>
私はこれがうまくいくと信じて、まだそれは私が持っていないすべての名前のリストを持っている私を必要とします。私はおそらくos.listdir()
を使うことができると思ったが、私はそれをウェブページにどうやって取得するのか分からない。あなたのビューで