具有自定义文件名的 Django 静态文件?
Django static file with custom filename?
这是我的代码:
{% for activity in activities %}
<div id="div_{{ forloop.counter }}" class="scrollTo divs">
<video autoplay poster="{% static '{{ activity.image }}' %}" loop>
<source src="{% static '{{ activity.video_web }}' %}">
<source src="{% static '{{ activity.video_mp4 }}' %}" type="video/mp4">
</video>
<h1 id="div_{{ forloop.counter }}" class="titles">{{ activity.description }}</h1>
<h3 class="descriptions">{{ activity.second_description }}</h3>
</div>
{% endfor %}
事实是,'{{ activity.image }}'
是字面意思,这就是它在最终 html 中获得的值。我怎样才能让它给出 activity.image
等的实际值?
只要activity.image
是一个字符串,就可以直接输入:
{% static activity.image %}
{{ }}
括号仅用于将变量打印到您的文档中。在 {% %}
标签内,您可以简单地使用变量名,无需额外的括号。
如果activity.image
是一个FileField
,那么这不是服务它的方式。有关详细信息,请参阅 https://docs.djangoproject.com/en/1.8/topics/files/#using-files-in-models。
这是我的代码:
{% for activity in activities %}
<div id="div_{{ forloop.counter }}" class="scrollTo divs">
<video autoplay poster="{% static '{{ activity.image }}' %}" loop>
<source src="{% static '{{ activity.video_web }}' %}">
<source src="{% static '{{ activity.video_mp4 }}' %}" type="video/mp4">
</video>
<h1 id="div_{{ forloop.counter }}" class="titles">{{ activity.description }}</h1>
<h3 class="descriptions">{{ activity.second_description }}</h3>
</div>
{% endfor %}
事实是,'{{ activity.image }}'
是字面意思,这就是它在最终 html 中获得的值。我怎样才能让它给出 activity.image
等的实际值?
只要activity.image
是一个字符串,就可以直接输入:
{% static activity.image %}
{{ }}
括号仅用于将变量打印到您的文档中。在 {% %}
标签内,您可以简单地使用变量名,无需额外的括号。
如果activity.image
是一个FileField
,那么这不是服务它的方式。有关详细信息,请参阅 https://docs.djangoproject.com/en/1.8/topics/files/#using-files-in-models。