【发布时间】:2014-07-12 03:23:32
【问题描述】:
我在 Django 中有一个网页,现在我想向它添加一些 CSS(twitter 引导程序)。这是我第一次尝试。我已经仔细阅读了docs 并做了那里所说的一切以使 django 开发服务器正常工作。我正在使用 debug=True 和 django 版本 1.6.5 的开发服务器。我的 settings.py 看起来像这样:
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, "static")
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
)
我的文件在 /mysite/static/bootstrap/css 文件夹下,在我的 template.html 中有这个:
{% load staticfiles %}
<link href="{% static "boostrap/css/bootstrap.css" %}" rel="stylesheet" media="screen">
不幸的是,什么也没发生,我看到开发服务器说:
"GET /static/boostrap/css/bootstrap.css HTTP/1.1" 500 59
这意味着它找不到它们。我什至尝试在没有 STATIC_ROOT 的情况下进行设置,这样做:
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
'/static/',
)
但随后开发服务器返回:
"GET /static/boostrap/css/bootstrap.css HTTP/1.1" 404 1682
任何帮助表示赞赏。
【问题讨论】:
-
您是否为您的
urls.py添加了路径以供找到这些静态文件(类似于:stackoverflow.com/questions/2237418/…)? -
不,文档对此只字未提。
-
嗯,我已经这样做了一段时间了(没有意识到它应该自动为这个视图服务;现在我想知道我做错了什么):@987654323 @
标签: python css django twitter-bootstrap