繁体   English   中英

媒体网址无法正确解析

[英]Media Url not resolving properly

我的媒体URL和媒体根如下。

MEDIA_URL = '/media/'

MEDIA_ROOT = os.path.join(BASE_DIR, MEDIA_URL)

我的urls.py是

if settings.DEBUG:
    # static files (images, css, javascript, etc.)
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

我正在如下模板中访问它:

<img class="hl" src="{{ MEDIA_URL }}prop/image0.png" /></a>

呈现时替换的网址是正确的,即/media/prop/image0.png

但是它说找不到媒体位置。

我建议您为此目的使用staticfile,因为您使用的是特定图像,而不是将来要上传的图像。

如果您决定使用静态文件,请将图像放在静态文件夹中,然后使用以下命令:

 <img src="{% static 'image0.png' %}" style="">

不要忘记加载您的静态文件:

{% load staticfiles %}

顺便说一句,为了将来,如果您想在模板中使用媒体文件,则必须这样做:

{% for image in images %}
    <img src="{{ image.url }}" class="h1">
{% endfor %}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM