[英]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.