首页 > 解决方案 > 在 Django 开发中提供静态图像

问题描述

这是一个常见问题,所以我不确定为什么我不能让它工作。首先,这是我的项目的文件结构:

-blog
-templates
- - about.html
-media
-static
- -css
- -img
- - profile_pic
- -js
...

通过添加以下内容,我已经完成了配置我的 settings.py 以在开发期间提供静态文件的过程:

STATIC_URL = '/static/'

STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static',), ]

进入我的 settings.py 文件。

在我的 about.html 中,我将{% load static %}标签放在页面顶部,然后我尝试通过调用标签来加载我的图像,如下所示:

<img class = "card-img-top" src="{% static 'img/profile_pic'%}" alt="My profile picture">

什么都没有出现。日志状态"GET /static/img/profile_pic HTTP/1.1" 404 1671所以文件根本没有加载。这可能是我的文件路径的问题吗?

标签: djangodjango-staticfiles

解决方案


推荐阅读