Django 将 css 链接到 html 的问题

问题描述 投票:0回答:1

我知道还有其他关于此问题的帖子,但是,没有一个答案可以帮助解决我的问题。 我正在制作一个 django 项目,并想在我的页面上使用一些基本的 css,但它似乎没有链接。 html 文件位于名为 templates 的文件夹中,而 css 则位于名为 static 的文件夹中。 这是我用来链接我的 css 的内容。

<link rel="stylesheet" type="text/css" src='../static/style.css'>

我的 css 文件如下所示:

body {
  background: black;
}
h1 {
  color: white;
}

如有任何帮助,我们将不胜感激。

python html css django
1个回答
1
投票

您使用的方法仅用于正常连接 HTML 和 CSS,但是 在你的情况下,你的代码应该如下所示:

<link rel="stylesheet" type="text/css" src="{% static 'path/to/file/'  %}">

并且不要忘记将

{% load static %}
放在文件的顶部。 注意:“路径/到/文件”应从静态目录开始。 示例:对于这样的文件结构:

|--static
|  |-- css
|      |-- styles.css

您的链接应如下所示:

<link rel="stylesheet" type="text/css" src="{% static 'css/styles.css' %}">
© www.soinside.com 2019 - 2024. All rights reserved.