【问题标题】:Django/Pillow ImageField - image not showingDjango/Pillow ImageField - 图像未显示
【发布时间】:2020-11-28 19:30:26
【问题描述】:

我正在尝试学习 Codemy Youtube 教程,但没有得到相同的结果。我想在 Django 网站上显示图像。我已正确安装 Pillow 并按照教程一步一步操作,但我在网页上只看到一个损坏的图像图标。

从损坏的 img 图标复制的图像 url - http://127.0.0.1:8000/media/images/MX1A1063.JPG

[1]: https://i.stack.imgur.com/51HgB.png - settings.py [2]:https://i.stack.imgur.com/bMy0F.png - 损坏的 img 图标 [3]:https://i.stack.imgur.com/gg55Z.png-forms.py [4]:https://i.stack.imgur.com/AYeGm.png - 终端窗口 [5]:https://i.stack.imgur.com/3UhvU.png - 点冻结 [6]:https://i.stack.imgur.com/5QzGR.png-models.py [7]:https://i.stack.imgur.com/PKHxF.png-product_detail.html [8]: https://i.stack.imgur.com/EyzDy.png - 主 src 文件夹中的图像文件夹

教程 - https://www.youtube.com/watch?v=ygzGr51dbsY&ab_channel=Codemy.com

【问题讨论】:

  • 您好,如果您将代码粘贴到帖子中而不是图像中会更好。

标签: python django python-imaging-library


【解决方案1】:

谢谢大家,但我一直意识到这是因为我有 MEDIA_ROOT = [BASE_DIR / 'media'],而不是 MEDIA_ROOT = BASE_DIR / 'media',使它成为一个列表而不是一个字符串。

总是像这样的小事。谢谢大家的cmets。

【讨论】:

    【解决方案2】:

    你可能错过了网址后缀

    像这样:

    {{ context.image.url }}
    

    最后一个网址后缀很重要

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-24
      • 1970-01-01
      • 2015-01-08
      • 1970-01-01
      • 1970-01-01
      • 2014-04-14
      • 1970-01-01
      相关资源
      最近更新 更多