首页 > 解决方案 > 尽管我在 settings.py 文件中设置了静态 URL、Root、Dirs,但为 CSS 文件获取 HTTP 404

问题描述

我是 django 的新手,我正在尝试一个简单的 Web 应用程序,我在其中使用带有静态标签的 CSS。

我已将 settings.py 配置为

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR,"static")
STATICFILES_DIR = [
    os.path.join(BASE_DIR,"static"),
]

这是我包含在主页中的导航栏文件

{% load static %}
<link rel="stylesheet" type="text/css" href="{% static 'CreditCardNumberValidator/css/main.css' %}">
<div class="topnav">
  <a class="active" href="#home">Home</a>
  ......
</div>

每次我加载主页时,我都会得到“GET /static/CreditCardNumberValidator/css/main.css HTTP/1.1”404

附上项目结构

我找不到我错过的东西。

标签: django-static

解决方案


推荐阅读