我有一个非常奇怪的问题。我的Django(1.10)应用程序运行正常。我最初使用自己的style.css文件使用bootstrap进行设置,以自定义其余部分。但是,从那时起我就遇到了一些问题并且丢失了我的git提交,所以我只能回到大约10天前生产稳定的时候。我认为一切都很顺利,直到我尝试设置一些新页面并改变一些现有的CSS,然后我发现我不能。
我的应用程序似乎到处都有style.css文件。似乎总共有4个,而且没有一个做任何事情。我已尝试逐个删除每个内容中的所有内容,然后立即删除所有内容中的所有内容,但无论我的网站保留其样式。我已经从浏览器中清除了缓存,使用了不同的浏览器,使用了隐身模式等。无论如何,样式仍然存在。我最初使用的是collectstatic。现在,我已经尝试再次尝试,我也尝试过collectstatic --clear,但两者都有相同的效果:我的root静态文件夹获取了我的应用程序的完整副本,并且我有用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 :(得分:0)
我不能写评论来问问题,但我认为你编辑了错误的style.css文件。 我看看你的Github项目,发现https://github.com/technicallyrice27/translation-site/tree/master/translations/static/translations中的style.css自11天以来没有更新。
但这是使用collectstatic命令时需要编辑的文件。
希望这对你有所帮助。