2017-02-28 71 views
0

我有很奇怪的问题。我的Django(1.10)应用程序运行正常。我最初使用自带style.css文件的引导程序对其进行了设置,以便自定义其余部分。然而,自那时以来,我遇到了一些问题,并失去了我的git提交,所以我只能在大约10天前回到生产稳定阶段。我认为一切都很好,直到我试图设计一些新的页面并更改一些现有的CSS,然后我发现我不能。Django应用程序的CSS功能,但不能再编辑它

我的应用程序似乎有style.css文件到处都是。总共有4个,他们都没有做任何事情。我已经尝试删除每个单独的一切,然后一次删除所有内容中的所有内容,但不管我的网站保留其样式。我已经从浏览器中清除了缓存,使用了不同的浏览器,使用了隐身模式等。无论如何,样式依然存在。我最初使用了collectstatic。现在,我试图再次这样做,我也尝试过collectstatic --clear,但两者都有相同的效果:我的根静态文件夹获取应用程序的整个副本,我必须删除这些更改与git。

Here's a link to the github page for it.我会在下面发布一些相关的片段。请让我知道,如果有任何其他信息会更容易帮助,我会很乐意提供。

settings.py

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 
STATIC_ROOT = os.path.join(BASE_DIR, "static") 
STATIC_URL = '/static/' 

其顶部每隔模板从(注意最后两行)派生我base.html文件的文件:

<!DOCTYPE html> 
<html lang="en" id="divTheme" class="light-theme"> 
<head> 
<meta charset="utf-8"> 
<meta http-equiv="X-UA-Compatible" content="IE=edge"> 
<meta name="viewport" content="width=device-width, initial-scale=1"> 
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> 
<title>OP Translations</title> 

<!-- Bootstrap --> 
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> 
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous"> 
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> 
<!-- WARNING: Respond.js doesn't work if you view the page via file:// --> 
<!--[if lt IE 9]> 
    <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> 
    <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> 
<![endif]--> 
{% load static %} 
<link rel="stylesheet" type="text/css" href="{% static 'translations/style.css' %}" /> 

当我运行collectstatic,它告诉我这些文件将被收集到顶级静态文件夹中,但是这是当我改变它时什么都不做的文件之一。

我真的不知道还有什么要发布,所以请让我知道。在这个问题上的所有现有帖子都说它是一个浏览器缓存问题,但由于某种原因,在这里不起作用。我必须有其他的错误。

回答

0

我不能写一个评论来问问题,但我认为你编辑错误的style.css文件。 我看看您的Github项目,发现https://github.com/technicallyrice27/translation-site/tree/master/translations/static/translations中的style.css自11天以来没有更新。

但是这是使用collectstatic命令时需要编辑的文件。

希望这对你有所帮助。

+0

我很感激答复,但我试过编辑这个文件(不是使用提交,只是在本地),不幸的是它不会改变任何东西。我不认为style.css文件最近有一个提交,因为对它们的更改无效,所以我不得不同时使用快速内联样式,直到我可以弄清楚为止。 – whiterice

+0

嗯......好吧,也许这是另一个错误。我发现你有不同的模板和静态文件夹很多“style.css”文件https://github.com/technicallyrice27/translation-site/tree/master/translations/static/translations/static/translations – Tobit

+0

是的,不幸的是试图改变它们,我发现没有一个style.css文件实际上做了任何事情。 – whiterice

相关问题