我在我的网站上使用django(py3)。 我在图像方面遇到问题,即在Chrome浏览器中运行时,我看不到图像。 图像文件存储在
中 website>homepage>static>homepage>images>pic.jpg
我的图像的css文件代码是
header{
background-image:url("./static/homepage/images/pic.jpg");
[...] other styling
}
当我在浏览器中查看源代码时,单击了css链接。我无法在我的图片网址中看到蓝色链接。
我没有得到问题所在。 提前谢谢。
答案 0 :(得分:0)
您可能需要运行collectstatic,请参阅此处:
答案 1 :(得分:0)
你需要告诉django你在静坐文件中的位置是这样的:
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'homepage/static'), # not sure if this is the location
]
然后当你想要获得图像时:
{% load static %}
backgrount-image: url("{% static 'homepage/images/pic.png'%}")