ここに私がしようとしていることがあります。ユーザーはURLを挿入することができます。そのURLがYouTubeのリンクであれば、私はビデオのサムネイルを表示したいと思います(私はdjango-embeded-videoを使用しています) )が表示されます。だから私はelse文if if文を使用しています。djangoテンプレート言語ifとelse文が動作していれば他に何も表示されません
{% if post.url %}
{% video post.url as my_video %}
{% if my_video %}
<img src="{{ my_video.thumbnail }}" class="img-rounded" alt="☺" height="75" width="75"/>
{% else %}
<img src="{{post.image}}" class="img-rounded" alt="☺" height="75" width="75"/>
{% endif %}
{% endvideo %}
{% endif %}
上記のコードでは、urlがyoutube linkのときにビデオのサムネイルが表示されます。しかし、urlがyoutubeリンクでないときは何も表示されません。
これを行うと、
{% if post.url %}
<img src="{{post.image}}" class="img-rounded" alt="☺ EBAGU" height="75" width="75"/>
画像が現れる...
ないでくださいなぜ "他には、" あなたはこの試みることができる
Edit: img src={{post.image}} works
img src={{my_video.thumbnail}} works
I want if img src={{my_video.thumbnail}} isn't there I want {{post.image}} to appear
あなたは 'video'を表示できますか? emplateタグ定義?ありがとう。 – alecxe
@alecxe返信ありがとうございます。http://django-embed-video.readthedocs.org/en/v1.1.0/examples.html#template-examples –
両方の場合に 'my_video'の値を表示することもできますか'{%if my_video%} 'をチェックしているからです。この状態をチェックするか、 'post.url'チェックのelseブロックとして画像を表示してもよろしいですか? – AKS