2017-05-22 10 views
0

フォルダパスを指定してテンプレートをレンダリングし、jinja2にそのフォルダ内のすべての画像を見つけて画像として含めることができますか?何かのようにjinja2を使用してフォルダ内のすべての画像を表示

{% for image in find_all_files_in_path(path) %} 
    <img src="{{ image }}"> 
{% endfor %} 

答えて

1

それはできません。 Jinja2は、変数を使用してテンプレートに渡すコンテキストのみをレンダリングします。ですから、画像をレンダリングするには、jinjaの画像URLを含むテンプレートをテンプレートに送信する必要があります。そして、このシーケンスをループすることができます。

{% for image_url in image_urls %} 
    <img src="{{ image }}"> 
{% endfor %} 

は、一般的に、あなたはあなたのテンプレート内のオブジェクトにアクセスする可能性を与えます(ジャンゴ、フラスコなどのような)Webフレームワークで神社を使用しています。

関連する問題