我有很奇怪的问题。我的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,它告诉我这些文件将被收集到顶级静态文件夹中,但是这是当我改变它时什么都不做的文件之一。
我真的不知道还有什么要发布,所以请让我知道。在这个问题上的所有现有帖子都说它是一个浏览器缓存问题,但由于某种原因,在这里不起作用。我必须有其他的错误。
我很感激答复,但我试过编辑这个文件(不是使用提交,只是在本地),不幸的是它不会改变任何东西。我不认为style.css文件最近有一个提交,因为对它们的更改无效,所以我不得不同时使用快速内联样式,直到我可以弄清楚为止。 – whiterice
嗯......好吧,也许这是另一个错误。我发现你有不同的模板和静态文件夹很多“style.css”文件https://github.com/technicallyrice27/translation-site/tree/master/translations/static/translations/static/translations – Tobit
是的,不幸的是试图改变它们,我发现没有一个style.css文件实际上做了任何事情。 – whiterice