49

我有几页。对于每个页面,我都需要加载唯一的 css。对于所有静态文件,我使用。在 index.html 的头部,我有:

{% block css  %}

{% endblock %}

但是,例如,在 contact.html 我使用:

{% extends "index.html" %}    
{% block css %}
    <link rel="stylesheet" href="{% static "css/contact.css" %}" type="text/css" />
    {% endblock %}

及其打印错误: Invalid block tag: 'static', expected 'endblock'。如何解决?

4

3 回答 3

99

你需要先使用{% load static %}

于 2012-10-23T17:28:23.687 回答
0

它是

{% block css %}

{% endblock %}
于 2012-10-23T17:12:19.837 回答
0

您的代码需要改进。

您正在使用双引号,您需要在其中使用撇号。

采用

href ="{% static 'css/contact.css' %} "

代替

href ="{% static" css/contact.css" %} "
于 2019-01-20T06:52:59.277 回答