【问题标题】:Static css in Django works unstableDjango中的静态css工作不稳定
【发布时间】:2021-04-05 21:19:23
【问题描述】:

我在 ecommerce/ecommerce/static/css 文件夹中有包含以下内容的 css:

body {background: #68951c;}
h1 {color: #000000;}

当我想更改背景的颜色时,它在 PyCharm 中发生了变化,但即使我在 1) e-commerce/static/css 和 2) e 中更改颜色,它也不会在网页上发生变化-commerce/static/css 手动。 即使命令“python manage.py collectstatic”已经运行并且服务器已经重新运行它是不必要的。 只有一种效果 - 当我在 html 页面中按 ctrl+X 跟随字符串时:

  <link rel="stylesheet" type="text/css" href="{% static 'css/base.css' %}">

然后背景消失。当我插入上部标记并刷新页面时,它再次出现

(包含在 中的上部标记,由于某种原因无法正常工作)

【问题讨论】:

  • 技术细节中的错字(或其中三个)永远不会无关紧要!
  • 只有stackoverflow上拼写不正确,在项目中很明显是正确的

标签: python html css django pycharm


【解决方案1】:

我猜这只是一个缓存问题。每次都尝试重新加载浏览器(或者只打开开发工具)

除非你有一些更复杂的前端构建过程(例如 gulp、webpack 等)在这种情况下,你应该重新构建或监视文件更改

【讨论】:

    【解决方案2】:

    如果有很多 css 文件,然后你将 css 写入一个新文件并想回到以前的文件,你必须更改文件名才能使其工作,例如 first_file.css second_file.css如果你想回到 first_file.css 你必须重命名 first_file。 css 变成 first_file_rename.css 这样就可以了

    【讨论】:

    • 不需要更改文件名。我猜你的浏览器中的缓存一定是“问题”。尝试禁用缓存
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-20
    • 2018-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-19
    相关资源
    最近更新 更多