django - 在 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
所以文件根本没有加载。这可能是我的文件路径的问题吗?
解决方案
推荐阅读
- c# - 数据访问层的起订量
- angular - Angular 6 错误:CSSSyntaxError - 编译失败
- c# - 如何安装 Newtonsoft.Json.dll 只是复制?
- java - 我想在Java中划分两个二进制数
- google-api - google drive API返回资源不足
- spring-boot - 如何从另一个模块加载 log4j2.xml 配置文件
- docker - 在 Redis 容器上使用 Redis-CLI
- angular - 在Angular中获取路由参数的有效方法
- sql - SQL Server 查询的动态筛选器
- c - 与打印文本和 NL 相比,首先打印 NL,然后是文本,然后手动刷新的任何原因?