DJANGO媒体图片无法显示

3

你好,我希望能够显示来自media/images的图像。

在我的HTML代码中,我有以下代码:

index.html
 {% extends 'basic_app/base.html' %}

{% block metablock %}
<title>CBV - Index</title>
{% endblock metablock %}

{% block bodyblock %}
<div class="container-fluid">
    <h1>Hello {{word}}</h1>
    <img src="/media/images/bobcatminer.jpg" alt="bobcat">
</div>
{% endblock bodyblock %}

在settings.py文件中,我有这个关于媒体文件的设置

MEDIA_ROOT = Path.joinpath(BASE_DIR,'media')
MEDIA_URL = '/media/'

我不知道出了什么问题,请帮忙。先谢谢了。

这只在 debug = true 的情况下才有效,你有 debug = true 吗? - cshelly
你在项目的URL和应用程序的URL中添加了MEDIA_ROOT吗? - Lars
尝试这个 src="images/bobcatminer.jpg" - Vishal Singh
1个回答

2
在你的项目和应用url中添加MEDIA_ROOT。像这样:-
在你的应用的urls文件中(末尾处):
]

urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)


在您的项目URL中(末尾处):-
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接