【问题标题】:Django reads images without defining MEDIA_URLDjango 读取图像而不定义 MEDIA_URL
【发布时间】:2021-08-04 05:44:42
【问题描述】:

我是 Django 新手,我知道要显示图像,我应该在设置中定义 MEDIA_URL

但是当我尝试删除它并使用{{ img.url }} 时,图像仍然可读,浏览器可以看到并显示它。问题是这是否意味着MEDIA_URL不会在显示图像中导入,如果我们可以使用img.url,为什么还要声明它。

【问题讨论】:

    标签: django django-templates django-media


    【解决方案1】:

    如果您删除,则不应查看任何图像

    MEDIA_URL = '/media/'
    MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
    

    来自settings.py

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

    如果是,可能只是因为您的浏览器缓存了图片。

    尝试在浏览器中执行 CNTL + SHIFT + DEL 并清除缓存。然后重新加载你的 django 网页。

    【讨论】:

      猜你喜欢
      • 2018-10-10
      • 2020-01-15
      • 2018-04-26
      • 2020-03-23
      • 2011-08-10
      • 2011-06-16
      • 2011-07-27
      • 2012-09-03
      相关资源
      最近更新 更多