当我输入外部图像的URL时,正确显示背景图像(示例中为Google):
<div class="jumbotron" style="background-image:
url(https://www.google.co.uk/logos/doodles/2014/cricket-t20-world-cup-2014-final-5735702968926208-hp.jpg);
background-size: cover;">
但是当我使用本地存储的图像(static/media/leaving.png
)时,不是
<div class="jumbotron" style="background-image:
{{MEDIA_ROOT}}leaving.png;
background-size: cover;">
,也不
<div class="jumbotron" style="background-image:
url({{MEDIA_ROOT}}leaving.png);
background-size: cover;">
Settings.py
包含MEDIA_ROOT = os.path.join(os.path.dirname(BASE_DIR), "static", "media")
。
如何在后台显示本地存储的图像?
答案 0 :(得分:1)
您不应该使用包含本地文件路径的MEDIA_ROOT,而应使用MEDIA_URL,其中包含本地媒体文件的URL。
(实际上,你确定你的意思是MEDIA而不是STATIC吗?前者用于用户上传的资产,而后者用于申请提供的永久资产。)