django - 将静态资产传递给 Django 模板中的包含
问题描述
我想将静态资产传递给我正在使用的包含。
包含的格式如下:
{% include "path/to/image_set.html" with img_source=image %}
我想传递一个静态资产:
{% static 'path/to/background.png' %}
到图像源,但我不能嵌套标签。
解决方案
您可以传入文件名,然后在另一个模板中调用静态。
例如,您的静态文件夹中有一个名为“hero.png”的文件。
然后,您有一个要调用的模板,如下所示:
<header>
<img src="{% static filename %}" />
</header>
通常,该图像源将是:
{% static 'hero.png' %}
但在这种情况下,您希望将其与变量一起使用。
在这种情况下,您可以将变量文件名传递给包含:
{% include "hero.html" with filename='hero.png' %}
推荐阅读
- python - 将元组转换为列表时Python列表索引超出范围
- html - 在检查元素中增强网站安全性的最佳方法是什么?
- php - 在 PHP MYSQL 中实现 CRON 作业的最佳方法是什么?
- scala - 对于返回电流类型问题,F 有界多态性相对于类型类的优势
- excel - 如何加快 ListObject 中的检查和复制
- mysql - 如何在数据库中实现列表
- java - 从 BST 打印节点
- vue.js - 获取商店模块列表
- python - 使用 hasicorp Vault 循环逻辑在值中破坏 ansible k/v 变量
- node.js - Async & Await 的缺点 - NodeJs