【问题标题】:Error on loading bootstrap loader, using django (not found the css)使用 django 加载引导加载程序时出错(未找到 css)
【发布时间】:2014-02-22 15:59:05
【问题描述】:

我是 django 和 python 的新手,已经创建了一个运行良好的测试项目,直到尝试改变设计,如 css、js 和一些 img。我也安装了bootstrap,当我上传css、js和img这三个文件时,页面找不到我的css文件和其他文件。在我的服务器上显示此消息:

[2014 年 1 月 30 日 11:19:15] "GET /static/ HTTP/1.1" 404 1614 [2014 年 1 月 30 日 11:19:34]“GET /static/css/bootstrap.css HTTP/1.1”404 1655

我尝试从 firework 的开发人员部分找到 css 页面,该页面跳转到此页面: 找不到页面 (404) 请求方法: 得到 请求网址:

localhost:8000/static/css/bootstrap.css 'css/bootstrap.css' 找不到 您看到此错误是因为您的 Django 设置文件中有 DEBUG = True 。将其更改为 False,Django 将显示标准 404 页面。

下面是 base.html 上 css 文件的链接。 href="/static/css/bootstrap.css"

您能告诉我这里出了什么问题吗?非常感谢?

谢谢 迪尔沙德

【问题讨论】:

  • 最好知道你的项目的文件夹结构,至少是bootstrap.css文件的完整路径

标签: css django


【解决方案1】:

如果您的 css 文件夹位于静态文件夹中 你的 settings.py 中有这个:

STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
'/var/www/static/',
)

你在 INSTALLED_APPS 中有这个:

'django.contrib.staticfiles',

然后在您的模板中使用它:

{% load staticfiles %}
    <link rel="stylesheet" type="text/css" href="{% static "css/bootstrap.css" %}">

更多细节: https://docs.djangoproject.com/en/dev/howto/static-files/

【讨论】:

  • 嗨丹尼尔,谢谢你的回答,不幸的是,我在设置文件中几乎完全相同,只有我拥有的模板包括你写的,我有内容,但设计不是什么在 Bootstrap 中只显示左侧的内容。
  • BASE_DIR = os.path.dirname(os.path.dirname(file)) INSTALLED_APPS = ('django.contrib.staticfiles', 'join', 'south' , ) STATIC_URL = '/static/' TEMPLATE_DIRS = ( os.path.join(BASE_DIR, 'static', 'templates'), ) MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'static' , 'media') STATIC_ROOT = os.path.join(BASE_DIR, 'static', 'static-only') STATICFIELS_DIR = ( os.path.join(BASE_DIR, '/var/www/static', '/var/www /static'), ) 这是我所有的设置文件
  • 我不太明白你的意思。你的模板里有什么?也许你可以检查一下这个docs.djangoproject.com/en/dev/howto/static-files
猜你喜欢
  • 2017-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-21
  • 2018-07-10
  • 1970-01-01
  • 1970-01-01
  • 2020-08-23
相关资源
最近更新 更多