我需要使用简单的模板变量来版本化我的css文件。 我将在我的设置中更新版本,它将自动应用于所有文件。 我是这样做的。
@register.filter
def settings_value(name):
return getattr(settings, name, "")
{% with "APP_VERSION"|settings_value as v %}
<link rel="stylesheet" href="css/style.css?v={{ V }}"/>
{%endwith%}
这实际上是有效的文件。 但目前我的css路径设置如下。
<link rel="stylesheet" href="{% static 'css/style.css?v=' %}"/>
如何将版本号应用于此格式。
<link rel="stylesheet" href="{% static 'css/style.css?v=' %}{{ v }}"/>
但这不起作用。
有什么建议吗?谢谢。
答案 0 :(得分:0)
稍作努力,点击&amp;小道,我找到了解决方案。
{% with "APP_VERSION"|settings_value as v %}
<link rel="stylesheet" href="{% static 'css/style.css' %}?v={{ v }}"/>
{% endwith %}