【问题标题】:DJANGO media images not showingDJANGO 媒体图像未显示
【发布时间】:2021-10-12 18:19:29
【问题描述】:

您好,我正在尝试显示来自 媒体/图片

在我的 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 吗??
  • 您是否在project's urlapp url 中添加了MEDIA_ROOT
  • 试试这个src="images/bobcatminer.jpg"

标签: python django django-media


【解决方案1】:

在您的project's urlapp url 中添加MEDIA_ROOT。像这样:-

在您应用的网址中(最后):-

]

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

在您项目的网址中(最后):-

] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

【讨论】:

    猜你喜欢
    • 2017-07-08
    • 1970-01-01
    • 2021-06-24
    • 1970-01-01
    • 2017-01-11
    • 2016-10-18
    • 1970-01-01
    • 2021-07-09
    • 2020-03-25
    相关资源
    最近更新 更多