静态文件更改未反映在服务样式表中

时间:2017-11-26 14:29:49

标签: html css django

当我尝试更改CSS文件中的任何内容时,我看不到浏览器中显示的样式表中的任何更改。

构建项目后,我将样式(例如,default.css中的背景颜色从白色更改为黑色)。然后我运行该项目,但页面背景仍然是白色的。我认为它来自我的HTML模板文件中的{% load static %},但我不太确定。我发现在CSS中应用更改的唯一方法是创建一个新的CSS文件并从HTML模板中引用它。任何想法如何解决它?

1 个答案:

答案 0 :(得分:2)

这里有几件事可能会给你带来问题。

  1. 您的浏览器正在缓存样式表。要禁用此缓存,您可以打开开发人员工具,转到网络选项卡,然后单击"禁用缓存" (至少在FirefoxChrome)。
  2. 您的项目已配置为提供收集的文件。要解决此问题,请运行./manage.py collectstatic - 这将collect all your CSS放入一个文件中,然后可以投放该文件。