繁体   English   中英

django中的style.css文件位置

[英]style.css file location in django

我有一个style.css文件,它在我的Django项目中的所有应用程序中都很常见。 它的位置如下:

testsite______
              |
              |
           testsite
              |
              |
             news 
              |
              |
            reviews
              |
              |
           templates------>static------>css------> style.css
              |
              |
           manage.py

在项目的settings.py中,我有STATICFILES_DIRS ,如下所示:

STATIC_URL = '/static/'
STATICFILES_DIRS = (
        "/path/to/my/project/templates/static/",
)

我在模板的标题中调用css文件,如下所示:

<html>
    <head>
        <title>TEst site</title>
        <link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}css/style.css"/>
    </head>

但是,css不加载。 它给出了404错误,其中服务器在应用程序中查找css文件(新闻,评论)。 错误如下:

"GET /test-site/css/style.css HTTP/1.1" 404 4147

我需要在urls.py中为css指定一些内容吗? 我在这里错过了什么?

不,你不必在网址中指定css的任何内容。 尝试加入HTML

{% load staticfiles %}

并打电话给

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

我这样做,它工作正常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM