样式表停止显示我的更改 - django

时间:2014-03-24 22:41:53

标签: javascript html css django

我正在开发一个新网站,并制作了一个快速的CSS样式表,只是为了给我的模板一些结构。我编辑样式表没问题。

我完成了一些后端代码并决定返回并继续处理我的样式表。但是当我对样式表进行更改时,当我重新加载页面时,这些更改都没有反映在我的网页上,而是继续显示我的旧样式。它们似乎停留在某个时间点,无论我对样式表代码做什么都不会改变。

以下是相关代码:

样式表 - css / screen.css:

#main-banner {
    background-color:#DC3211;
    color:white;
    padding-top:50px;
    padding-bottom:15px;
}

#main-banner-text   {
    font-size:35px;
    text-shadow: 2px 2px 1px black;
    color:white;
    font-weight: bold;
}

#main-banner a:link, #main-banner a:visited {
    font-size: 14px;
    color:white;
    text-decoration:underline;
}


/* Navigation */
div.menu    {
    height:10px;
    background-color:49443A;
    font-size:16px !important;
    width:100%;
    overflow:hidden;
    white-space:nowrap;
}

div.menu    ul  li  a   {
    color:white;
    text-decoration:none;
    text-shadow: 0 0 3px black;
}
div.menu    ul  li  a:hover {
    text-decoration:underline;
    color:white;
}

div.menu    ul  li  {
    display:inline;
    padding-top:15px;
    margin-left:18px;
}

.header-title {
    font-size:16px;
}

input.required, select.required {
    background-color: #FFDDDD;
}

我的模板中的标题:

<head>
        <title>YourPoolHub.com</title>
        <link rel="stylesheet" href="{{ STATIC_URL }}css/blueprint/screen.css" type="text/css" media="screen, projection">
        <link rel="stylesheet" href="{{ STATIC_URL }}css/blueprint/print.css" type="text/css" media="print">
        <link rel="stylesheet" href="{{ STATIC_URL }}css/screen.css" type="text/css" media="screen">
        <!--[if IE]><link rel="stylesheet" href="{{ STATIC_URL }}css/blueprint/lib/ie.css" type="text/css" media="screen, projection"><![endif]-->
    </head>

我尝试过的事情

- 在浏览器中清除缓存。

- 从样式表中删除所有代码只是为了看看会发生什么,但它仍然会从样式表中显示相同的样式。

- 当我在模板中删除此行时:

<link rel="stylesheet" href="{{ STATIC_URL }}css/screen.css" type="text/css" media="screen">

css / screen.css中的样式消失了,但是,如果我保留该行并从样式表中删除代码,旧样式仍会显示。

我希望我只是在寻找一些东西。任何帮助将不胜感激。

哦,我有我的设置:

STATIC_ROOT =&#39; C:/ Users / Anthony / Desktop / NewSite / mysite / static /&#39;

STATIC_URL =&#39; / static /&#39;

2 个答案:

答案 0 :(得分:1)

好吧我弄清楚发生了什么。

当我去更新我的样式表时,我将进入静态根目录。

我没有意识到我的一个应用程序中有一个静态文件夹,当我运行collectstatic时,它将screen.css文件复制到静态根目录中。

因此,我没有更新原始的screen.css文件,而是在静态根目录中更新副本。

答案 1 :(得分:0)

你有DEBUG和TEMPLATE_DEBUG = False吗?如果是这样,您可能需要运行./manage.py collectstatic来收集已更改的静态文件并将它们发送到静态根目录。

如果发生DEBUG = True,那么这不会解决您的问题。

相关问题