2017-05-22 6 views
2

静的タグ内で2つの文字列を連結する必要があります.Djangoテンプレートで文字列を連結する方法について前の質問を確認しました。this answer解決策、broser(Firefox)はイメージを表示しません。スタティックタグ内の変数を使用してブラウザに画像を表示しない

詳細: これは私のコードで、user.ifの値が1であることを前提としています

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

私は、ブラウザでインスペクタをckeckedすると、それはこのような画像を示した:

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

私はそれがあるべきだと思う:

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

add referenceについてのdjangoのドキュメントを確認しましたが、追加した後で ""と ""を使ってみましたが、djangoが変数を解釈しないように思えます。

ありがとうございました。 PD:私は私の英語のために謝罪しています。

編集:

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

は私が「」ではなく「」のを使用していても、奇妙なので、私が何であるかを理解していない: は@Selcukは検査官が私にこれを示す、と何をして

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

それは正しく画像を表示:私はこれを置けば(user.idの値が1である場合)、間違っています。

答えて

0

image_staticの引用符を削除し、変数名を使用してください。それは次のように置き換え、次のとおりです。

{% static 'image_static' %} 

側の注意点として、この

{% static image_static %} 

で、あなたはまた、画像の拡張子(png)の前にドット(.)を含める必要があります。

+0

ありがとうございました。あなたが言ったことをすると、検査官は私にこれを示します: 。 は奇妙ですが、私は私がこれを置く(user.idの値である1)場合は、間違っているものを理解していない:

それは正しく... – LegolasVzla

+0

@LegolasVzla更新してください画像を表示し、あなたの新しい(訂正された)コードを投稿してコメントを付けることができます。 – Selcuk

関連する問題