在开发中运行 Django 应用程序时找不到静态文件

在开发中运行 Django 应用程序时找不到静态文件

我目前正在进行 Django 框架的培训,并将 CSS 文档附加到 HTML 文档。

所有员工都非常直率。

但显然并非如此。这并不奇怪。

有人能帮我解释一下为什么尽管正确将 Django 指向正确的目录,我的服务器却看不到静态 CSS 文件吗?

在设置中我有以下配置:

STATIC_URL = 'static/'

STATICFILES_DIRS = [
  BASE_DIR / 'static',
  BASE_DIR / '<APP NAME>/static',
]

在 HTML 文档的顶部,我有以下设置。位于文档的标签{% block header %}中。<header>base.html

{% extends 'base.html' %}
{% load static %}
{% block header %}
<link rel="stylesheet" href="{% static 'main.css' %}">
{% endblock %}

static文件夹位于ROOT / <APP NAME>/ static/main.css

那么为什么服务器static在应该拾取文件夹的时候却没有拾取呢?

非常感谢。

相关内容