我正在尝试在我的一个模板中使用 static 模板块标记,但是我得到了一个我不明白的例外。
以下是模板代码:
<img src="{{STATIC_URL}}closed.png" alt="Closed message" />
<br/>
{% load static %}
<img src="{% get_static_prefix %}closed.png" %}" alt="Closed message"/>
<br/>
<img src="{% static "closed.png" %}" alt="Closed message"/>
如果我注释掉最后一个,则第一个图像显示指令有效。 当最后一个取消注释时,我得到一个例外:
无效的块标记:'static'
该代码基于this django文档部分。
答案 0 :(得分:12)
如果有人在&gt; 1.3并获得此问题,检查您的INSTALLED_APPS并确保'django.contrib.staticfiles'
存在。在您的模板中包含:{% load staticfiles %}
,然后将其用作:
//ensure the your syntax is correct
<link rel="shortcut icon" type="image/x-icon" href="{% static "assets/favicon.ico" %}?v=2" />
我遇到了这个问题,因为我遇到了语法错误,并根据django projects docs.
验证了我的设置答案 1 :(得分:11)
答案 2 :(得分:3)
您使用的是开发版吗?最有可能的是,您使用的是版本1.3,在这种情况下,您应该改为this documentation。