2012-07-27 63 views
0

在我的Windows DEV环境中,我在“\ SOWL \ SOWL \ static”文件夹中有global.css文件。 我的“模板”也在“\ SOWL \ SOWL \”之下。Django - CSS不显示 - Windows

我URLs.py具有以下部分:

import os.path 
static = os.path.join(
os.path.dirname(__file__), 'static' 
) 
(r'^static/(?P<path>.*)$', 'django.views.static.serve',{'document_root': static}), 

我base.html文件具有参考:

<link rel="Stylesheet" type="text/css" href="/static/global.css" /> 

但是当我的主网页,在CSS不显示。

我在做什么错?

回答

0

也许,如果你纠正你的基本模板的CSS地址像下面它可以工作

<link rel="Stylesheet" type="text/css" href="static/global.css" /> 

如果不上的css文件 的URL源点击工作尚未见 页面的源代码,然后你可以看到它是正确的还是不


穆罕默德

+0

不,没有奏效。我从这一行取了第一个“/”(正斜杠),现在HTTP跟踪显示“/catalog/static/global.css”,它用来显示“/static/global.css”。无论哪种情况,CSS都不会显示出来。真令人费解。 “GET /static/global.css HTTP/1.1”404 1634 [29/Jul/2012 23:25:31]“GET/catalog/HTTP/1.1”GET /static/global.css HTTP/1.1“404 1634 [29/Jul/2012 23:25:31] 200 1102 [29/Jul/2012 23:25:31]“GET /catalog/static/global.css HTTP/1.1”404 2199 – Rainmaker 2012-07-30 03:24:24

+0

我甚至尝试将urls.py条目更改为“\t(r'^ static/('P 。*)$','django.views.static.serve', \t \t {'document_root':'C:/SHIYAM/Personal/SuccessOwl/SOWL0.1/SOWL/SOWL/static'}) “。那也行不通。有没有人在Windows中得到这个工作? – Rainmaker 2012-07-30 13:04:46

0

尝试改变:

static = os.path.join(
os.path.dirname(__file__), 'static' 
) 

要:

static = os.path.join(
os.path.abspath(os.path.dirname(__file__)), 'static' 
) 
+0

这没有奏效 – Rainmaker 2012-07-30 03:21:43