如何显示图像的其他图像是没有的

时间:2016-04-11 15:07:48

标签: python django

在我认真思考之后,我只是不知道我的代码有什么问题以及如何修改它。

问题是:当用户插入网址时,如果该网址是指向youtube的链接,则需要显示youtube缩略图。如果该网址不是指向youtube视频的链接,则需要显示post.image(默认图片)。但是post.image没有显示出来!

如果我选择了/ else语句错误的话,可以显示两个图像

所以这是我的完整代码; 我将通过以下代码发表评论,如果有人能告诉我我做错了什么我真的很感激 视频标签来自第三方应用程序django-embeded-video。 http://django-embed-video.readthedocs.org/en/v1.1.0/examples.html#template-examples

<td>
  {% if post.main_image %} //if post has main_image
    <img src="{{post.get_image_url}}"  class="img-rounded" alt="☺" height="75" width="75"/>//display that image
  {% elif post.url %}//if post has url
    {% video post.url as my_video %} //setting post.url as my_video(problem starts here I think)
      {% if my_video %} //if my_video is there
        <img src="{{ my_video.thumbnail }}" class="img-rounded" alt="☺" height="75" width="75"/> //display the video thumbnail
      {% else %} //if my_video isn't there and post.url isn't a link to youtube
        <img src="{{post.image}}"  class="img-rounded" alt="☺ " height="75" width="75"/> //display post.image
      {% endif %}
    {% endvideo %}
  {% else %} 
    <img src="{{post.thumbnail}}"  class="img-rounded" alt="☺" height="75" width="75"/>
  {% endif %}
</td>

我做错了什么

编辑:发现问题我想但不知道如何修复它 当我做         {%video post.url as my_video%}我将post.url设置为my_video,当我发表声明时,它会说是存在,无论url是youtube链接还是没有...现在一步下来...

0 个答案:

没有答案