python - 在模板内加载标签时出现 Django 404 错误
问题描述
我的静态文件夹中有大约 26k 张图片,我想使用 Django 中的模板加载这些图片
{% for movie in movies %}
<div class="col-6 col-sm-12 col-lg-6">
<div class="card card--list">
<div class="row">
<div class="col-12 col-sm-4">
<div class="card__cover">
<img src="{% static 'img/covers/{{ movie.movie_id }}.jpg' %}">
<a href="/movie/{{ movie.movie_id }}" class="card__play">
<i class="icon ion-ios-play"></i>
</a>
</div>
</div>
<div class="col-12 col-sm-8">
<div class="card__content">
<h3 class="card__title"><a href="/movie/{{ movie.movie_id }}">{{ movie.movie_title}}</a></h3>
<span class="card__category">
<a href="#">Comedy</a>
<a href="#">Adventure</a>
</span>
<div class="card__wrap">
<span class="card__rate"><i class="icon ion-ios-star"></i>{{ movie.movie_rating }}</span>
<ul class="card__list">
<li>HD</li>
<li>16+</li>
</ul>
</div>
<div class="card__description">
<p>{{ movie.movie_overview }}</p>
</div>
</div>
</div>
</div>
</div>
</div>
{% endfor %}
线
<img src="{% static 'img/covers/{{ movie.movie_id }}.jpg' %}">
是我遇到问题的地方,控制台显示 img/covers/&7B&Dmovie.movie_id&3B&D.jpg
解决方案
将嵌套的花括号移到外面:
<img src="{% static 'img/covers/' %}{{ movie.movie_id }}.jpg">
static
模板标签仅将相对“静态”url 转换为“绝对”url,因此添加一些详细信息,如文件名或查询参数,如图所示。
推荐阅读
- python - Python 意外行为
- razor-pages - 将多个图像 url 分配给存储在 sql server 数据库中的项目
- c# - 无法将类型“Microsoft.Office.Interop.Outlook.MAPIFolder”隐式转换为“Microsoft.Office.Interop.Outlook.Folder”
- java - 如何更改 ScheduledExecutorService 中的线程池大小?
- python - 在 imshow 上绘制一个 RGB 点
- java - 我们可以使用 powerbi rest 更改 powerbi 报告的内容吗
- android - IllegalAccessError:试图访问方法 com.google.common.io.Files.fileTreeTraverser()
- java - Eclipse - 即使java文件有编译错误也会自动生成类文件
- aem - 错误消息“zip 文件不是内容文件夹,缺少 jcr_root”
- database - 如何恢复在 MS Access 数据库上跳过的索引号