【问题标题】:Static files not loading with Django. (Bootstrap not working)没有使用 Django 加载的静态文件。 (引导程序不起作用)
【发布时间】:2017-03-15 18:55:48
【问题描述】:

我已经阅读了许多关于该主题的帖子并尝试遵循所有建议(此处是 python 的新手),但我无法让引导程序在 Django 中工作。

我有一个项目“myoffice”和一个应用程序“提案”。

我已经下载了一个 css 文件并将它放在下面的文件夹中

django\bin\myoffice\proposals\static\bootstrap\bootstrap.min.css

我对 settings.py 做了以下更改

STATIC_ROOT = os.path.join(PROJECT_ROOT, 'static')
STATICFILES_DIRS = (

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

STATIC_URL = 'proposals/static/'

并像这样在我的模板中包含静态文件。

<!DOCTYPE html>

<html>
<head>
    {% load staticfiles %}
    <link href="{% static 'bootstrap/css/bootstrap.min.css' %}" rel="stylesheet" media="screen">
</head>
<body>

但它仍然显示没有任何格式的视图。

【问题讨论】:

  • 在控制台选项卡中按 F12(如果使用 chrome 浏览器)检查任何 javascript 错误
  • 您必须在INSTALLED_APPSSTATIC_URLSTATIC_ROOT 上有`django.contrib.staticfiles` 必须在您的配置文件中。

标签: python css django twitter-bootstrap


【解决方案1】:

我想通了。这实际上是一个愚蠢的错误。我发现,在将 css 文件添加到静态目录并对 settings.py 进行更改后,我必须重新启动网络服务器

【讨论】:

  • 如果您处于调试模式,服务器应该会自动重启:DEBUG=True
猜你喜欢
  • 2015-02-04
  • 1970-01-01
  • 2016-08-20
  • 2012-08-16
  • 1970-01-01
  • 2016-03-26
  • 2018-02-18
  • 2012-04-15
  • 2016-04-19
相关资源
最近更新 更多