当我在HTML中添加随机图片时,它根本不会加载。 这是我设置Django项目的方法:
在index.html内:
{% load static %}
<img src='{% static "img/logo2.png" %}'>
在Production,base和local.py内部,我有这个:
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(os.path.dirname(__file__), 'static/')
如果能帮助我,请提前谢谢。
答案 0 :(得分:1)
此处的静态文件夹位于myapp内,但您已指定根目录
STATIC_ROOT = os.path.join(os.path.dirname(__file__), 'static/')
将静态文件夹放入blankapp的设置
更改HTML中的img src
立即检查
答案 1 :(得分:1)
基本配置
STATIC_URL = '/static/'
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
在您的服务器中尝试访问http://localhost:8000/static/img/logo2.png并检查是否正确加载了图像,如果图像已加载,那么您在settings.py上的配置正确。
编辑:您正在使用heroku?我不确定您是否可以在heroku上使用django使用静态文件,请尽可能将某些外部静态服务器用作Amazon S3