Python django将url的一部分添加到静态css路径

Python django将url的一部分添加到静态css路径,python,django,Python,Django,我的css位于 static/css/boostrap.css 我目前有两种观点。登录视图和仪表板视图 url.py from django.conf.urls import patterns, include, url from django.conf import settings from django.conf.urls.static import static from django.contrib import admin admin.autodiscover() urlpatt

我的css位于

static/css/boostrap.css
我目前有两种观点。登录视图和仪表板视图

url.py

from django.conf.urls import patterns, include, url
from django.conf import settings
from django.conf.urls.static import static
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    # Examples:
    url(r'^$', 'logins.views.login', name='login'),
    url(r'^dashboard', 'dashboards.views.dashboard', name='dashboard'),

    url(r'^admin/', include(admin.site.urls)),
)

if settings.DEBUG:
    urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
当我加载登录页面时,它会在中查找静态文件

/static/css/login.css
但当我加载仪表板时,它会在

dashboad/static/css/bootstrap.css
login.html css参考

<link href="static/css/signin.css" rel="stylesheet">
 <link href="static/css/dashboard.css" rel="stylesheet">

您正在使用相对URL链接到资产:因此它们总是从当前页面的目录开始

确保始终使用前导斜杠:

<link href="/static/css/dashboard.css" rel="stylesheet">

您还没有展示如何在登录和仪表板模板中引用css。您是什么意思。对这个很陌生
<link href="/static/css/dashboard.css" rel="stylesheet">
{% load static %}
...
<link href="{% static "css/dashboard.css" %}" rel="stylesheet">