1

我正在创建一个 Django 网站并为该网站创建了一个登录页面。当我在开发服务器上运行它时,页面的 CSS 会加载,但图像和 JavaScript 返回 404 错误。但它们在同一个资产文件夹中。

在此处输入图像描述

文件夹结构:

在此处输入图像描述

设置.py:

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

登录.html:

<div class="h-center">
    <img class="logo" src="{% static 'assets/base/img/logo/logo.jpg' %}">
</div>

我不明白为什么它只加载 CSS 文件。

4

1 回答 1

1

像这样评论 STATIC_ROOT:

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

STATIC_ROOT 用于命令“collectstatic”

于 2021-01-30T20:30:20.580 回答