【问题标题】:No changes done by static function in HTML in DjangoDjango中HTML中的静态函数没有进行任何更改
【发布时间】:2020-07-11 22:30:32
【问题描述】:

HTML 文件

<!DOCTYPE html>
{% load static %}
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Hello World</title>
    <link rel="stylesheet" type="text/css" href="{% static "css/style.css" %}"/>
</head>
<body>
<h1>This is from index.html</h1>
{{help_me}}
<img src="{% static "images/DjangoGuitar.jpg" %}" alt="sorry text not loaded">
</body>
</html>

CSS 文件

h1{
    color: red;
}

输出: 这是来自 index.html 欢迎来到页面抱歉文字未加载

【问题讨论】:

  • css/style.css 是否在 /static 文件夹内?
  • 是的,它在静态文件夹中。
  • STATIC_DIR = os.path.join(BASE_DIR,'static') STATIC_URL = '/static/' STATICFILES_DIR = [ STATIC_DIR ]

标签: python django


【解决方案1】:

您是否尝试过将css/style.css 部分用单引号括起来以查看它是否有效?就像这样&lt;link href="{% static 'css/style.css' %}" rel="stylesheet"&gt;

"css/style 处的双引号表示您已经关闭了从 href="{% 开始的第一个引号

【讨论】:

  • 可能是问题所在。 href="" 与 OP 当前代码中的内部 "css/style.css" 冲突。
  • 文字还是没有变红
猜你喜欢
  • 1970-01-01
  • 2012-04-05
  • 2019-02-27
  • 2011-10-09
  • 1970-01-01
  • 2021-11-12
  • 2021-01-17
  • 2018-06-20
  • 1970-01-01
相关资源
最近更新 更多