【发布时间】:2018-09-02 15:33:11
【问题描述】:
我目前在 Django 模板中有一个图像,我想在每次加载页面时随机选择它:
<!--<img src="{% static 'images/640px-Waaah.jpg' %}"/>-->
<img src="{% static 'images/Crying_Baby.jpg' %}"/>
我在 Github 上为此目的找到了一些自定义过滤器(例如 random_image),但在我看来,这应该可以使用内置标签,特别是 random 过滤器。
应该是这样的
{% with ['images/640px-Waaah.jpg', 'images/Crying_Baby.jpg']|random as crying_baby %}
<img src="{% static crying_baby %}"/>
{% endwith %}
但我不认为这是有效的 DTL 语法。知道我会怎么做吗?
(顺便说一下,该页面是 Django 的默认 404.html 并且没有传递任何上下文,所以我更愿意通过将婴儿图像列表传递给上下文来实现)。
【问题讨论】:
标签: html django django-templates