2012-08-10 41 views
-1

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

+0

https://docs.djangoproject.com/zh/dev/topics/templates/#template-inheritance – 2012-08-10 14:46:19

回答

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的部分。