我有一个名为blog.css
的静态css文件,我将其加载到我的base.html模板中,如下所示:
{% load static %}
<link rel="stylesheet" type="text/css" href="{% static 'css/blog.css' %}">
但是当我想改变那个css中的某些东西时,这些变化并没有出现。由于我的困惑,我试图测试一些东西。
blog.css
重命名为blog2.css
奇怪的是,当我对blog2.css进行更改并在base.html中调用它时,我的更改有效,例如更改背景颜色等。
但是当我对blog.css
进行更改时,没有任何反应。
所以,我尝试删除blog.css
,但仍然在base.html中调用它。
当我第一次制作该文件时,一切仍然有效。由于无法找到静态文件夹中的blog.css,我应该期待设计好的HTML页面和控制台中的404页面。
就像blog.css是幽灵还是某个东西仍然在我文件夹的某个地方......或者我错过了什么?
我还尝试重新启动runserver命令,无数次刷新页面,甚至重新启动计算机。
我对Django很陌生,我正尽力去理解它,并且感谢任何给予的帮助。非常感谢你!
答案 0 :(得分:3)
之前发生过这种情况,只是花了一些时间并重新加载服务器以进行更改,尝试更改浏览器以查看CSS
现在是否已消失。 Django在浏览器中使用缓存来加载更快。要解决此问题,您必须清除缓存。
答案 1 :(得分:3)
测试css或js或任何此类静态文件的更改遵循下面列出的任何首选方法
答案 2 :(得分:2)
我通过在浏览器中清除缓存来修复它。找不到缓存中的blog.css。
答案 3 :(得分:0)
正如其他答案中提到的,“缓存文件”似乎是问题所在。尝试删除缓存(我还没有尝试过)。
您还可以将 CSS 文件的名称更改为旧名称以外的名称。这对我有用。