django版本為1.5.1我有兩個模板,base.html和index.html,index.html繼承自base.html,css文件放在root/static/css目錄下。為了在index.html中引入另外一個CSS文件,我在base.html中加入了一個{% block extracss %}{% endblock %}然后在index.html中加入{% block extracss %} <link href="{% static 'css/other.css' %}" rel="stylesheet" /> {% endblock %}但是運行的時候報錯了Invalid block tag: 'static', expected 'endblock'看來在block之中不能出現static,請問要怎么在模板中使用block引入新的css(或其他的靜態文件)?
1 回答

www說
TA貢獻1775條經驗 獲得超8個贊
在每一個使用靜態文件的模板中都必須加入'{% load staticfiles %}`,以為是只在base.html中加入,index.html繼承它后就不用加了。
- 1 回答
- 0 關注
- 302 瀏覽
添加回答
舉報
0/150
提交
取消