Javascript CSS+;在Django中使用url参数时未找到JS文件(404)

Javascript CSS+;在Django中使用url参数时未找到JS文件(404),javascript,python,html,django,Javascript,Python,Html,Django,我创建了一个显示一些图形的仪表板页面 该页面每一小时自动刷新一次图形数据 该页面的URL为: http://localhost/dashboard 我不想让用户选项将一次刷新到另一次刷新之间的空闲时间声明为 URL的一部分 比如: http://localhost/dashboard/refresh/60 或 我选择从第一个URL选项开始: 我修复了urls.py文件,如下所示: url(r'^dashboard/refresh/(?P<refresh>\w+)$', 'mana

我创建了一个显示一些图形的仪表板页面

该页面每一小时自动刷新一次图形数据

该页面的URL为:

http://localhost/dashboard
我不想让用户选项将一次刷新到另一次刷新之间的空闲时间声明为 URL的一部分

比如:

http://localhost/dashboard/refresh/60

我选择从第一个URL选项开始:

我修复了urls.py文件,如下所示:

url(r'^dashboard/refresh/(?P<refresh>\w+)$', 'management.static_views.dashboard'),
一切正常,我得到了刷新参数。 当页面加载并尝试从服务器获取css和JS文件时,问题就开始了

我在chrome日志中发现了以下错误:

GET http://localhost/dashboard/css/dashboard.css 404 (NOT FOUND) 
在Django服务器中,我看到以下日志:

GET /dashboard/css/dashboard.css HTTP/1.1" 404 1703
在html文件中,指向css的链接标记如下所示:

def dashboard(request,refresh=None):

"""  
Dispaly the dashboard for
"""
if refresh:
        print refresh
return render_to_response('dashboard.html')
<link media="all" rel="stylesheet" type="text/css" href="css/dashboard.css"/>

为什么css在我使用刷新参数时加载良好,而在我使用他时未加载


谢谢。

您需要告诉Django,
dashboard.css
是一个静态文件,否则它是相对于当前url加载的

# template file
{% load staticfiles %}
<link media="all" rel="stylesheet" type="text/css" href="{% static "css/dashboard.css" %}"/>
#模板文件
{%load staticfiles%}
# template file
{% load staticfiles %}
<link media="all" rel="stylesheet" type="text/css" href="{% static "css/dashboard.css" %}"/>