私は静的なファイルにオブジェクトを表示したいと思います。しかし、いくつかのオブジェクトでは、私は写真がなく、それらのために、「写真はありません」というイメージを表示したいと思います。したがって私はピクチャと呼ばれるフィールドを持っています。ピクチャは利用可能なピクチャを持つオブジェクトに対して1に設定され、ピクチャが利用できないピクチャは0に設定されます。 正しい画像を挿入できるテンプレートタグを作成しましたが、問題に直面しています。djangoのカスタムテンプレートタグを使用して写真を表示
テンプレートタグファイル:
def static_picture(id_internal, picture):
if picture == 1:
return '"' + "{% static" + ' "' + 'img/pictures/' + id_internal + '.jpg' + '"' + ' %}' + '"'
else:
return '"' + "{% static" + ' "' + 'img/pictures/picture_missing.jpg' + '"' + " %}" + '"'
HTML:
<img src="{{ object.id_internal|static_picture:object.picture }}" class="img-responsive">
はこの出力が、全く絵を示さない:
<img src="{% static "img/pictures/339-10026.jpg" %}" class="img-responsive">
パスが正しいピクチャが存在します。私は間違って何をしていますか?