Django CSS未更新

Kar*_*rma 1 css django

我有以下代码可以在我的Django项目的base.html中引用我的CSS脚本:

<link href="{% static 'css/project.css' %}" rel="stylesheet">
Run Code Online (Sandbox Code Playgroud)

问题是,每当我从“ project.css”添加/删除样式时,运行服务器时它都不会更新。

我知道发生这种情况是因为每次页面加载时,浏览器缓存都会认为它之前已经看到过该文件,然后从磁盘重新加载缓存的版本。我也知道一个解决方案是每次进行更新时都更改css文件名。

每次刷新浏览器时,是否有更简单的方法来重新加载.css文件?

提前致谢

小智 12

你必须每次都点击 Ctrl + f5 来更新你的 CSS,这不是愚蠢的。你实际上可以做这样的事情:

<link rel="stylesheet" href="/static/css/mycss.css?{% now "U" %}"/>
Run Code Online (Sandbox Code Playgroud)

{% now "U" %} 将生成一个随机时间戳,每次您重新加载页面时都会更新您的 CSS。我希望这有效。

为了更好地理解检查:点击这里


Abh*_*h K 6

您可以使用以下方法绕过缓存 ctrl + F5

有关详细信息,请访问:https : //en.wikipedia.org/wiki/Wikipedia : Bypass_your_cache


Van*_*ung 6

如果您使用的是 mac 并使用 safari,则可以按shift然后按重新加载键。

  • 这确实有效。如果您不想使用鼠标,请按“shift”+“cmd”+“R”。 (5认同)