首页 > 解决方案 > 如何在静态文件中找到图像

问题描述

我有一个初学者的问题,我有基本上是箭头的图像,我已将它们放在媒体文件夹中,但我无法访问它们并且图像没有出现在页面上。我已经尝试了几件事,比如复制路径,但仍然有一些不正确的地方。

图片绝对路径为:C:\Users\Ahmed\Desktop\Project 4.3\media\arrow-left.png

这是模板

<img id="slideLeft" class="arrow" src= {% static "media\arrow-left.png" %} >

这是设置:

# Static files (CSS, JavaScript, Images)

BASE_DIR = os.path.dirname(os.path.dirname(
    os.path.dirname(os.path.abspath(__file__))))

STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static_in_env')]
VENV_PATH = os.path.dirname(BASE_DIR)
STATIC_ROOT = os.path.join(VENV_PATH, 'static_root')
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

我添加{% load static %}但图像仍然没有出现在 chrome 检查中,图像位置如下:<img id="slideLeft" class="arrow" src="/static/media/arrow-left.png">

我已经尝试了一切,但仍然无法正常工作。

标签: pythonhtmldjango

解决方案


推荐阅读