图像未显示在 Apache 服务器上

Images not getting displayed on Apache server

提问人:Rand al'Thor 提问时间:9/21/2023 最后编辑:Rand al'Thor 更新时间:9/21/2023 访问量:19

问:

错误截图

我使用 Django 框架构建了一个网站,并将其托管在 Apache 服务器上。由于某种原因,图像未显示。它给了我一个 404 错误(请参阅附图),但我确信它正在寻找正确的地方。但是,它正在获取其他类型的文件,例如 csv,而不是图像。此外,当我在本地服务器上运行它时,会显示图像。有人可以帮我吗?

我试图改变我指定路径的方式,但它仍然不起作用。

代码片段:

settings.py

# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/4.2/howto/static-files/


STATIC_URL = '/static/'

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

STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')

指标:.html

{% extends "base.html" %}
{% block content %}
{% load static %}
....

<img src="{% static "images/metrics.jpg" %}" alt="metrics" height="250px" width="500px" />
django apache custom-error-pages

评论

0赞 willeM_ Van Onsem 9/21/2023
请包含代码,而不是代码的图像:请参阅提问时为什么不上传代码错误的图像编辑问题并使用代码示例按钮 () 包含代码片段。{}
0赞 Rand al'Thor 9/21/2023
谢谢你的建议。我刚刚编辑了这篇文章。

答: 暂无答案