【问题标题】:Using static CSS files in Django 1.2.3 (Using Development Server)在 Django 1.2.3 中使用静态 CSS 文件(使用开发服务器)
【发布时间】: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。

标签: css django


【解决方案1】:

所以,由于您的 CSS 文件确实加载了,我再次查看了您的问题,发现您只是在 HTML 中缺少=

<link rel"stylesheet" type="text/css" href="/static/style.css" />
        ^^^

【讨论】:

  • 新手错误。感谢您抽出宝贵时间提供帮助。希望我会在这方面做得更好。
猜你喜欢
  • 2011-10-10
  • 1970-01-01
  • 2016-10-10
  • 2012-01-30
  • 1970-01-01
  • 2012-03-01
  • 2012-06-17
  • 2012-06-03
  • 1970-01-01
相关资源
最近更新 更多