【问题标题】:Django CSS changes are not applied未应用 Django CSS 更改
【发布时间】:2020-06-01 08:13:32
【问题描述】:

我是 Django 新手,我正在为我的样式使用 CSS 文件,现在这些样式已应用于我的 html。现在我创建了一个新类:

.post-image {
    height: 500px;
    width: 500px;
  }

并将该类应用于我想要设置样式的 HTML 元素,如下所示:

<img class="post-image" src="{{ post.image.url }}" alt="">

但是post-image 类并不适用。当我将它改回旧类时,图像会调整大小。此外,当我尝试在 main.css 中编辑旧类时,更改未应用。

我的main.css 文件在我的静态目录中,我在settings.py 文件中添加了静态目录,如下所示:

STATIC_URL = '/static/'

我已经在我的base.html 中导入了样式表,如下所示:

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

【问题讨论】:

  • 你的'main.css'加载正确了吗?如果您的回答是“是”,请清除浏览器缓存并刷新页面。
  • 也许您忘记在 html 文件的开头使用 {% load static %}。并确保在 settings.py 文件中正确加入静态文件目录。
  • 请提供您对静态文件的设置以明确您的问题。

标签: html css django


【解决方案1】:

我必须清除缓存... :)

【讨论】:

  • 什么缓存、浏览器或服务器端?请添加一些操作方法来改进您的答案。
  • 是的,我必须清空我的浏览器(谷歌浏览器)的缓存!在服务器端,我无需清除任何内容或进行任何异常更改。
【解决方案2】:

要清除浏览器缓存,只需按 Ctrl + shitf + R

【讨论】:

    【解决方案3】:

    setting.py中必须有如下代码

    STATIC_URL = '/static/'
    
    STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'), ]
    

    【讨论】:

      猜你喜欢
      • 2011-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-15
      • 2021-12-22
      • 2018-06-05
      • 2019-05-10
      • 2017-03-09
      相关资源
      最近更新 更多