如何将main.css链接到所有Django模板?

时间:2012-08-10 14:42:39

标签: python css django

我希望能够从我在Django中的所有模板中调用main.css中的类。目前,我将它存储在app_name / static / css / main.css中。如何将其链接到模板,以便我可以简单地将一个类添加到html元素并让类适用?

1 个答案:

答案 0 :(得分:1)

我会使用包含所有常见内容的基本模板(JQuery,main.css)。

因此,您将拥有一个名为base.html的模板全部特定网页内容的基本内容和占位符:

<html>
<head>
    <link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}/css/main.css">
    {% block additional_header %}
    {% endblock %}
</head>
<body>
    {% block content %}
    {% endblock %}
</body>
</html>

然后,您的实际页面将是一个模板,其中包含以下内容:

{% extends 'base.html' %}
{% block content %}
This is specific content for your page
{% endblock %}

Checkout Django's official documentation。查找标题为Template Inheritance的部分。