Python没有加载CSS

时间:2017-09-09 19:26:35

标签: python html css django

好的我是Python新手,我在这里使用Django。

我无法让我的Python看到CSS文件并使用它。我试过硬编码路径,服务器重启,没有任何作用。我可以让它读取Bootstrap CDN然而,我不确定是什么问题。

我的文件结构如下:

-migrations

-static
--music
---images
---style.css (the file that i'm trying to get)

-templates
--music
---index.html (where my link attribute is)

我正在尝试在index.html中加载静态CSS文件,如下所示:

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

这是CSS:

body {
   background-color: red;
}

提前致谢!

1 个答案:

答案 0 :(得分:4)

在setting.py文件中添加以下代码

STATIC_ROOT = os.path.join(BASE_DIR,"deploy_to_server")
STATIC_URL = '/static/'

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"),
)

并在您的模板中使用

<link rel="stylesheet" type="text/css" href= "{% static 'music/style.css' %}"/>

在项目中创建静态文件夹

==> static ==> music ==> style.css
==> manage.py

希望这有助于你