【发布时间】:2018-05-29 18:09:09
【问题描述】:
我正在使用 Django 制作一个项目,并使用 Jinja 进行模板设计。
前奏:
我在 localhost 服务器中有一个文件,但我不知道它是什么类型的文件。
那么,如何在 html 中选择标签来显示文件类型是 <img> 或 <video>?
我在网上搜索并发现我应该将我的视频上传到 Youtube 和
使用标签在 html 中插入嵌入的 url。但我不想那样做。
我想将文件保存在我的服务器上。
问题:
请提供一些 Jinja 逻辑或其他内容,以便我可以插入一些条件,例如:
if file is image:
use <img> tag
else:
use <video> tag
目前我正在使用这些标签
<img class="img-rounded" src="{{ status.image.url}}" alt="My image" width=400/></a>
<video width="320" height="240" controls>
<source src="{{ status.image.url}}" type="video/mp4">
有什么方法可以让我检查 {{status.image.url}} 是视频还是图像。顺便说一下,图像是一个模型字段,它是一个文件,不要被它的名称混淆
【问题讨论】:
-
文件来自哪里,是静态文件还是模型字段?
-
我正在使用模型字段。
标签: javascript python html django jinja2