【发布时间】:2017-04-15 15:12:27
【问题描述】:
\project_structure
-app
\project
-settings.py
-...
\picture
-panda.jpg
我已经把图片上传到picture。
class Goods(models.Model):
pic = models.ImageField(upload_to='picture')
而database中的数据是picture/panda.jpg
现在,我如何在 html 中显示它?
我是用 html 写的:
<p>{{each.pic}}</p>
<img src='{{ each.pic.url }}' />
浏览器中的源代码是这样的:
picture/panda.jpg
<img src='picture/panda.jpg' />
图片已链接到 http://localhost:8000/my_sell/picture/panda.jpg。无法显示。
我该如何解决这个问题,我试过在settings.py 中添加media_root 并没用。
【问题讨论】:
-
media_root应该是大写的 (MEDIA_ROOT)。通过更改它来检查它是否有效。 -
你能提供你的网址文件吗