Django模板中的CSS继承
我想将我的CSS拆分为多个文件,以与每个模板和应用程序相匹配。但是下面的问题让我感到困惑。 在我的Django模板中的CSS继承,css,django,django-templates,Css,Django,Django Templates,我想将我的CSS拆分为多个文件,以与每个模板和应用程序相匹配。但是下面的问题让我感到困惑。 在我的base.html模板的base.css中,我有一个元素类按钮声明如下: .button { ... } 所以,所有的按钮都应该遵循这个css。 在名为table的应用程序中,在扩展base.html {% extends "base.html" %} {% load static %} {% block content %} <link href="{%
base.html
模板的base.css
中,我有一个元素类按钮
声明如下:
.button {
...
}
所以,所有的按钮都应该遵循这个css。
在名为table
的应用程序中,在扩展base.html
{% extends "base.html" %}
{% load static %}
{% block content %}
<link href="{% static 'css/table.css' %}" rel="stylesheet" />
...
<button class="btn-avail table">Table</button>
...
{% endblock %}
我做错了什么?谢谢
更新:这是app表的文件夹结构
table/static/css/table.css
。
base.css
位于此处:project\u root/static/css
您发布的css片段适用于具有“button”类的任何元素-您在模板中定义的button
元素没有该类。我想我的问题是它为什么不加载table.css
。我想我可能会错过设置中的一些东西?样式表根本没有加载?你能分享一段呈现的HTML吗?好的,我找到了原因:关于“缓存”的东西。我必须用Ctrl+F5
刷新页面。我认为我的设置和文件夹结构是正确的。谢谢关闭这个。
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')