我猜你的模板看起来像这样?
<title>Site administration | Django site admin</title>
<link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}admin/css/base.css" />
<link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}css/dashboard.css" />
如果您尝试在浏览器中使用它们应该具有的位置打开它们,您可以访问这两个文件吗?/media/static/admin/css/base.css
和/media/static/css/dashboard.css
(或者可能是../admin/...)
你添加'django.core.context_processors.static',
到你的TEMPLATE_CONTEXT_PROCESSORS
?
更新
当我尝试同样的方法时,它对我来说效果很好。在我的模板中:
{% load staticfiles %}
<link rel="stylesheet" type="text/css" href="{% block stylesheet %}{% static "admin/css/base.css" %}{% endblock %}" />,
<link rel="stylesheet" type="text/css" href="{% static "admin/css/dashboard.css" %}" />
呈现的 HTML(在我当前的项目/static/
中是我的 STATIC_URL):
<link rel="stylesheet" type="text/css" href="/static/admin/css/base.css" />,
<link rel="stylesheet" type="text/css" href="/static/admin/css/dashboard.css" />