/ /静的タグ内の変数を使用してブラウザーに画像を表示しません-django、連結、django-staticfiles

静的タグ内の変数を使用してブラウザーに画像を表示しません-django、連結、django-staticfiles

静的タグ内の2つの文字列を連結する必要があります。djangoテンプレートで文字列を連結する方法に関する前の質問を確認しました。 この答え、しかし私がその解決策を使用したとき、broser(Firefox)は画像を表示しません。

詳細: これは私のコードです。user.ifの値が1であると仮定します。

{% with "images/my_twitter_wordcloud_"|add:user.id|add:".png" as image_static %} <center> <img src="/images/{% static "image_static" %}" width="650" height="350" style="margin-left: 10%;"/> </center> {% endwith %}

ブラウザでインスペクタをチェックすると、次のような画像が表示されました。

<img src="/images//static/image_static" style="margin-left: 10%;" height="350" width="650">

私はそうすべきだと思う:

    <img src="/images//static/images/my_twitter_wordcloud_"|add:user.id|add:"png" style="margin-left: 10%;" height="350" width="650">

追加の参照に関するdjangoのドキュメントを確認し、追加後に「」と「」を使用してみましたが、djangoが変数を解釈しないようです。

ご協力いただきありがとうございます。 PD:私は英語をお詫び申し上げます。

編集: @セルチュクが言ったことをして、検査官は私にこれを示します:

<img src="/images//static/.png" style="margin-left: 10%;" height="350" width="650">

「」の代わりに「」を使用しても奇妙です。これを配置すると、何が問題なのか理解できません(user.idの値が1の場合)。

<center><img src="/images/{% static "images/my_twitter_wordcloud_1.png" %}"

画像が正しく表示されます。

回答:

回答№1は0

引用符を削除する image_static 変数名を使用します。つまり、以下を置き換えます。

{% static "image_static" %}

これとともに

{% static image_static %}

補足として、ドット(.)画像拡張子の前(png)。