首页 > 解决方案 > 更新我的 Django 项目中使用的 css 文件时出现问题

问题描述

我正在创建我的第一个 Django 项目,我想为我的项目创建一个 CSS 样式表。我要使用的 css 文件是/static/css/main.css. 我使用以下方法在base.html模板中加载静态文件:

{% load static %}
<head>
<link rel="stylesheet" href="{% static 'css/main.css' %}">
</head>

问题是当我编辑和保存main.css文件时,任何网页上都看不到任何更改。当我检查 url127.0.0.0:8000/static/css/main.css时,它显示 css 文件,但只有我编辑之前的旧版本。我尝试重新启动开发服务器和我的 virtualenv 并确保我已保存更改,但都没有解决问题。当我查看页面源代码并单击指向 css 样式表的链接时,它仍然在 url 上显示旧版本127.0.0.0:8000/static/css/main.css

当我在<style></style>标签内添加样式时,它工作得很好。

如何使它显示新版本的 css 文件?

标签: cssdjango

解决方案


您的问题可能是由浏览器使用您的 css 文件的缓存版本引起的。尝试在 firefox inspectelements > storage > cacheStorage 中禁用缓存。

如果它仍然存在,请尝试以隐身模式加载页面


推荐阅读