【发布时间】:2017-12-31 04:52:56
【问题描述】:
我有一个名为 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 还是很陌生,我正在尽我所能去理解它,任何提供的帮助都将不胜感激。非常感谢!
【问题讨论】:
-
您是否在 Chrome 的“网络”选项卡中看到 .css 文件加载?
-
是的,神秘的是,它确实出现在 Chrome 的“网络”选项卡中......
-
尝试对自己进行一些研究,您的问题与django或python无关,在设计以反映更改时清理浏览器只是基本规则,或者将浏览器设置为不存储缓存
-
作为 Web 开发人员,请始终使用 Ctrl + F5!
-
在 Mac 中,如果您按住刷新按钮,则会出现清除缓存的选项。更好的是,在使用开发工具窗口时保持选中“禁用缓存”框以确保您是最新的。
标签: python django django-staticfiles