首页 > 解决方案 > Django 静态文件加载失败

问题描述

我正在尝试在我的 django 项目中加载静态文件。但它没有加载。我的静态文件夹位于 project 的基本目录中。在这里,我给出了一些相关的代码。

这是我项目的 settings.py 文件的静态部分。

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

这是html部分

{% load static %}
<img id="undraw_shared_workspace_hwky" src="{% static 'undraw_shared_workspace_hwky.png' %}">

我的项目名称是“网页”,这是图像路径。

webpage\static\undraw_shared_workspace_hwky.png

我努力了...

manage.py collectstatic

收集静态文件。它工作并给了我一个assets目录或根目录。但是当我访问该网站时,它不会加载图像。控制台显示“加载资源失败:服务器响应状态为 404(未找到)”。我在 Windows 机器上并使用 Django 3.0。现在我需要你帮助解决这个问题。提前致谢。

标签: pythonhtmldjango

解决方案


推荐阅读