【问题标题】:Static file changes not reflected in served stylesheet静态文件更改未反映在提供的样式表中
【发布时间】:2017-11-26 14:29:49
【问题描述】:

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

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

【问题讨论】:

  • 问题出在浏览器缓存中。谢谢

标签: html css django


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    听起来缓存在您的浏览器上。如果您使用的是 chrome,请打开开发工具并选中该框以禁用缓存

    https://stackoverflow.com/a/7000899/5360912

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-24
      • 2016-07-19
      • 1970-01-01
      • 1970-01-01
      • 2015-10-30
      • 2018-04-04
      • 1970-01-01
      相关资源
      最近更新 更多