質問: ### 前提・実現したいこと pythonのdjangoで初歩的なサイトを作っています。 画像のパスに入れるファイル名の部分を動的にしたい。 ### 発生している問題・エラーメッセージ 記事1〜記事4といったように複数記事の数字部分を{{question.id}}という変数で指定しています。 おなじように記事画像をthumb1.jpg〜thumb4.jpgというように、記事URLに紐付いた連番の画像ファイルを用意しているので、ここも変数で指定したいのですがうまく動作しません。 該当箇所以外で、テスト的に{{question.id}}のように指定すると代入された数字が正常に表示はできています。 また、画像のパスに変数を使わずthumb1.jpgのように指定するともちろんうまく表示できています。 下記のURLパス内に{{question.id}}を入れると失敗します。 ### 該当のソースコード `` ### 試したこと 課題に対してアプローチしたことを記載してください 数字部分に{{question.id}}の代入だと /static/diagnosis/images/thumb%7B%7B%20question.id%20%7D%7D.jpg 上記のようになってしまい、 ダブルクォーテーションとシングルクォーテーションを入れるなどして試したのですがsyntaxerrorになります。 稚拙な文と初歩的な内容ですみませんが、回答いただけますと幸いです。 よろしくお願いいたします。 ### 補足情報(言語/FW/ツール等のバージョンなど) python,django,html より詳細な情報
回答: ここが参考になりそうです。 ``` {% with 'assets/flags/'|add:request.LANGUAGE_CODE|add:'.gif' as image_static %} {% static image_static %} {% endwith %} ``` django 1.5 - How to use variables inside static tag - Stack Overflow