【发布时间】:2011-03-06 15:27:55
【问题描述】:
第一次使用 Django。版本:1.2.3
我正在尝试将我的开发服务器设置为使用静态 CSS 文件,但似乎无法正确设置。我在这里查看了 Django 文档和其他线程,但仍然没有运气。我希望另一双眼睛会帮助我。
这是我现在使用的:
settings.py
DEBUG = True
MEDIA_ROOT = '/home/wade/myproject/static/'
MEDIA_URL = '/static/'
ADMIN_MEDIA_PREFIX = '/media/'
TEMPLATE_LOADERS = (
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
'django.template.loaders.eggs.Loader',
)
TEMPLATE_DIRS = (
'/home/wade/myproject/templates',
)
urls.py
from django.conf import settings
if settings.DEBUG:
urlpatterns += patterns('',
(r'^static/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': settings.MEDIA_ROOT}),
)
.html
<link rel"stylesheet" type="text/css"
href="/static/style.css" />
【问题讨论】:
-
“不太正确”的信息量不是很大。你看到了什么行为?你期望看到什么?您收到任何错误消息吗?请看msmvps.com/blogs/jon_skeet/archive/2010/08/29/…
-
我希望看到我的网站使用 style.css 进行样式设置,而不是使用默认设置。我也没有收到任何错误消息。
-
看CSS文件是200还是404,我假设是后者。
-
@AndiDog 我在加载页面时在终端中看到 200。 ([06/Mar/2011 11:33:57] "GET / HTTP/1.1" 200 611),但我不确定这是否是我应该寻找的。如何确定?
-
这不是 CSS。只需打开网页源并单击 CSS 文件即可查看它是否已加载,或者更好地使用 Live Http Headers 用于 Firefox。